Strips a path from the current position to the top of tree.
Strips a path from the current position to the top of tree. The existing cached trees are then effectively re-created without the current position (one depth less)
Pushes up the tree discarding the last, if its the top it "resets" the tree Note unlike Paths, there is only the notion of last child on the parent depth.
Keeps the same _proxies array but resets the rest.
Keeps the same _proxies array but resets the rest. The old proxies is no longer usable. WARN - as per class docs this is effectively an internal structure caveat empor
Only call when its the end of the parse
Mutable list that keeps the item creation to a minimum, no extra garbage here until the parse is done...
NOTE this is effectively an internal structure, but is provided for user land performance tweaks