{"ast_node_type":"other","tokens":[{"end":50,"kind":"keyword","start":0,"text":"ref_pat:"}]}
            ref_pat: Option<&'tcx hir::Pat<'tcx>>,
            /// Internal state: the innermost `&` or `&mut` "above" the visitor
            /// Internal state: could removing a `&` give bindings unexpected types?