{"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":".upcast(cx),"}]}
                .upcast(cx),
            ty::TraitRef::new(cx, goal.predicate.def_id(), [self_ty, coroutine.resume_ty()])
            // Technically, we need to check that the coroutine types are Sized,