Coroutine Higher Order Function Glitch? Higher order function can take function as parameter and/or return them as result.