In a MatchCallback, is there any way of determining the topmost node that was matched without needing to bind it? This would merely be a convenience, similar to the way that regular expressions always return the complete match, and you only have to gives names to parts of the regular expression if you want the subexpressions.