       n = _traverseRightBoundary(endAncestor, how);       if (frag)      frag.appendChild(n);       if (how != CLONE) {      t.setStartAfter(startAncestor);      t.collapse(TRUE);     }       return frag;    };      function _traverse