{"ast_node_type":"other","tokens":[{"end":29,"kind":"keyword","start":0,"text":"self.cur_mps.clear();"}]}
        self.cur_mps.clear();
        // `next_mps` replenish `cur_mps` and we start over again.
        self.cur_mps.push(MatcherPos { idx: 0, matches: Rc::clone(&self.empty_matches) });