Simplify the parsematch vector code.
Make trace expression output a bit more readable.
Print the class that’s actually popped, not its static type.
Add a log message when we start constructing an object.
Fix a bug in the backwards-seeking logic.
Make the static buffer a bit bigger.
Add a convenience method to ASTList to get the size of the collection.
Add the same sanity checking to ASTPtr as we have in ASTList, to ensure that the collected child is a syntactic child.
If we have more than one element left on the AST stack after AST construction, dump the contents of the stack.