{"ast_node_type":"function","tokens":[{"end":88,"kind":"keyword","start":0,"text":"fn"}]}
    fn with_impl_trait(&mut self, outer_span: Option<Span>, f: impl FnOnce(&mut Self)) {
        let old = mem::replace(&mut self.outer_impl_trait_span, outer_span);