{"ast_node_type":"other","tokens":[{"end":92,"kind":"keyword","start":0,"text":"candidates.retain(|c|"}]}
                    candidates.retain(|c| matches!(c.source, CandidateSource::ParamEnv(_)));
                if candidates.iter().any(|c| matches!(c.source, CandidateSource::ParamEnv(_))) {
                } else if candidates.is_empty() {