syntax_data: {"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:             // the language.
context_before:             // Treat that kind of crate as "indirect", since it's an implementation detail of
context_after:             || self.extern_crate(key).is_some_and(|e| e.is_direct())