{"ast_node_type":"variable","tokens":[{"end":66,"kind":"keyword","start":0,"text":"&&"}]}
                    && let ty::Adt(adt_def, args) = self_ty.kind()
                if !span.at_least_rust_2024()
                    && self.tcx.is_lang_item(adt_def.did(), hir::LangItem::Pin)