{"ast_node_type":"impl","tokens":[{"end":76,"kind":"keyword","start":0,"text":"//"}]}
                    // so it is also allowed to contain nested `impl Trait`.
                    // `-> Foo` syntax is essentially an associated type binding,
                    self.with_impl_trait(None, |this| this.visit_ty(ty));