{"ast_node_type":"other","tokens":[{"end":51,"kind":"keyword","start":0,"text":"expected_trait_ref.self_ty().kind()"}]}
                expected_trait_ref.self_ty().kind()
            && let ty::Closure(def_id, _) | ty::Coroutine(def_id, ..) =
            && span.overlaps(self.tcx.def_span(*def_id))