syntax_data: {"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"candidate.visit_leaves_rev(|leaf_candidate|"}]}
source_snippet:             candidate.visit_leaves_rev(|leaf_candidate| {
context_before:             let has_guard = candidate.has_guard;
context_after:                 if let Some(next_candidate_start_block) = next_candidate_start_block {