don't promote non-coroutine functions