{"ast_node_type":"variable","tokens":[{"end":72,"kind":"keyword","start":0,"text":"&&"}]}
            && if let Some(UseSpans::FnSelfUse { kind, .. }) = use_spans
            && let param_span = self.infcx.tcx.def_span(generic_param.def_id)
                && let CallKind::FnCall { fn_trait_id, self_ty } = kind