Tuple!(bool, Pattern[], Pattern[]) match(Pattern[] left, Pattern[] collected = null)
Attempts to match children, but always succeeds.
left
collected