{"ast_node_type":"variable","tokens":[{"end":80,"kind":"keyword","start":0,"text":"&&"}]}
                && let ty::Ref(_, inner_ty, inner_mutability) = *expected.kind()
                && pat.default_binding_modes
                && self.should_peel_ref(peel_kind, expected) =>