syntax_data: {"ast_node_type":"impl","tokens":[{"end":29,"kind":"keyword","start":0,"text":"impl"}]}
source_snippet: impl fmt::Display for Ident {
context_before: /// except that AST identifiers don't keep the rawness flag, so we have to guess it.
context_after:     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {