of course you can also do an extension: ``` fun &l...
# coroutines
p
of course you can also do an extension:
Copy code
fun <A> Iterable<A>.produceAll() =
  produce<Int> { forEach { send(it) } }