syntax_data: {"ast_node_type":"variable","tokens":[{"end":75,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:         let can_merge = candidate.subcandidates.iter().all(|subcandidate| {
context_before:         // FIXME(or_patterns; matthewjasper) Try to be more aggressive here.
context_after:             subcandidate.subcandidates.is_empty() && subcandidate.extra_data.is_empty()