syntax_data: {"ast_node_type":"variable","tokens":[{"end":64,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if let hir::PatKind::Binding(_, id, _, _) = pat.kind
context_before:         pat.walk(|pat| {
context_after:                 && let Some(BindingMode(ByRef::Yes(Mutability::Mut), _)) =