static S ai_renderNode(WebNode n) {
  ret ai_renderNode(n, "-");
}

static S ai_renderNode(WebNode n, S defaultText) {
  if (n == null || empty(n.labels)) ret defaultText;
  ret joinWithComma(web_texts(n));
}