;       if (next == root)      return _traverseNode(next, isFullySelected, TRUE, how);       parent = next.parentNode;     clonedParent = _traverseNode(parent, FALSE, TRUE, how);       while (parent) {      while (next) {       