return value for coroutine prototype