the first output is ignored, I'm sure you can come...
# coroutines
k
the first output is ignored, I'm sure you can come up with a version where the first output is not ignored