Fixing has to support the fact that using has() re-references the root to match that of the current node.