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