syntax_data: {"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:         if self == sym::empty { String::new() } else { Ident::with_dummy_span(self).to_string() }
context_before:         // Avoid creating an empty identifier, because that asserts in debug builds.
context_after:     }