{"ast_node_type":"variable","tokens":[{"end":80,"kind":"keyword","start":0,"text":"let"}]}
        let (generics, decl) = self.lower_generics(generics, id, itctx, |this| {
        let itctx = ImplTraitContext::Universal;
            this.lower_fn_decl(&sig.decl, id, sig.span, kind, coroutine_kind)