{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"idx:"}]}
                        idx: mp.idx + 1, // +1 skips the Kleene op
                    let ending_mp = MatcherPos {
                        matches: Rc::clone(&mp.matches),