why can't it be expressed directly via a return ty...
# coroutines
v
why can't it be expressed directly via a return type?
suspend fun <V> await(f: CompletableFuture<V>): V