Or GeneratorContext + AsynFunctionContext