syntax_data: {"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                 if with_crate_prefix() {
context_before:                 // We add the `crate::` keyword on Rust 2018, only when desired.
context_after:                     write!(self, "{}", kw::Crate)?;