{"ast_node_type":"variable","tokens":[{"end":48,"kind":"keyword","start":0,"text":"let"}]}
                    let ending_mp = MatcherPos {
                    // processed next time around the loop.
                        idx: mp.idx + 1, // +1 skips the Kleene op