public Node <T> Find_Leaf_Node(T key, bool forUpdate = false) { var node = Root; if (_pending_Changes.Has_Pending_Changes()) { node = _pending_Changes.Get_Uncommitted_Root(); } return(Find_Leaf_Node(key, node, forUpdate)); }