syntax_data: {"ast_node_type":"other","tokens":[{"end":100,"kind":"keyword","start":0,"text":"compute_alias_components_recursive(self.cx,"}]}
source_snippet:                     compute_alias_components_recursive(self.cx, kind, alias_ty, &mut subcomponents);
context_before:                     let mut subcomponents = smallvec![];
context_after:                     self.out.push(Component::EscapingAlias(subcomponents.into_iter().collect()));