docs: function(node, touchingIsIntersecting) {
                  assertRangeValid(this);
                  assertNode(node, "NOT_FOUND_ERR");
                  if (getDocument(node) !== getRangeDocument(this)) {
                      return false;
                  }
  
                  var parent = node.parentNode, offset = getNodeIndex(node);
                  assertNode(parent, "NOT_FOUND_ERR");
  
                  var startComparison = comparePoints(parent, offset, this.endContainer, this.endOffset),
                      endComparison = comparePoints(parent, offset + 1, this.startContainer, this.startOffset);
  
                  return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0;
              }