docs: function inspectNode(node) {
              if (!node) {
                  return "[No node]";
              }
              if (crashyTextNodes && isBrokenNode(node)) {
                  return "[Broken node]";
              }
              if (isCharacterDataNode(node)) {
                  return '"' + node.data + '"';
              }
              if (node.nodeType == 1) {
                  var idAttr = node.id ? ' id="' + node.id + '"' : "";
                  return "<" + node.nodeName + idAttr + ">[index:" + getNodeIndex(node) + ",length:" + node.childNodes.length + "][" + (node.innerHTML || "[innerHTML not supported]").slice(0, 25) + "]";
              }
              return node.nodeName;
          }