syntax_data: {"ast_node_type":"other","tokens":[{"end":85,"kind":"keyword","start":0,"text":"target_candidates.entry(branch).or_insert_with(Vec::new).push(candidate);"}]}
source_snippet:             target_candidates.entry(branch).or_insert_with(Vec::new).push(candidate);
context_before:             let (candidate, rest) = candidates.split_first_mut().unwrap();
context_after:             candidates = rest;