syntax_data: {"ast_node_type":"other","tokens":[{"end":35,"kind":"keyword","start":0,"text":".position(|candidate|"}]}
source_snippet:             .position(|candidate| {
context_before:             .iter()
context_after:                 // If a candidate starts with an or-pattern and has more match pairs,