syntax_data: {"ast_node_type":"other","tokens":[{"end":86,"kind":"keyword","start":0,"text":"projection:"}]}
source_snippet:             projection: Vec::from_iter(self.projection.iter().copied().chain([elem])),
context_before:             base: self.base,
context_after:         }