syntax_data: {"ast_node_type":"other","tokens":[{"end":88,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:                 // point to the first descendant candidate from outside this or-pattern.
context_before:                 // adjacent or-patterns, e.g. `(x | x, y | y)`, we update the `remainder` to
context_after:                 if let Some(subcandidate_bindings) = remainder.next() {