syntax_data: {"ast_node_type":"other","tokens":[{"end":61,"kind":"keyword","start":0,"text":"for"}]}
source_snippet:         for &impl_did in self.local_trait_impls(drop_trait) {
context_before:         // `Drop` impls can only be written in the same crate as the adt, and cannot be blanket impls
context_after:             let Some(adt_def) = self.type_of(impl_did).skip_binder().ty_adt_def() else { continue };