{"ast_node_type":"variable","tokens":[{"end":93,"kind":"keyword","start":0,"text":"let"}]}
        let mut remaining_candidates: Vec<_> = probes[1..].iter().map(|&(p, _)| p).collect();
        while !remaining_candidates.is_empty() {