syntax_data: {"ast_node_type":"function","tokens":[{"end":51,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn normalize_to_macros_2_0(self) -> Ident {
context_before:     /// Technically, this operation strips all non-opaque marks from ident's syntactic context.
context_after:         Ident::new(self.name, self.span.normalize_to_macros_2_0())