syntax_data: {"ast_node_type":"other","tokens":[{"end":9,"kind":"keyword","start":0,"text":"{"}]}
source_snippet:         {
context_before:             .chain(iter::once((None, &mut self.ret)))
context_after:             // If the logic above already picked a specific type to cast the argument to, leave that