{"ast_node_type":"function","tokens":[{"end":68,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn as_coroutine(&'tcx self) -> CoroutineArgs<TyCtxt<'tcx>> {
    /// see `ty::CoroutineArgs` struct for more comments.
        CoroutineArgs { args: self }