Race conditions. With coroutines you’re not supposed to deal with race. If i am understanding the motives
https://go.dev/tour/concurrency/8
In A Tour of Go, concurrency section, "Equivalent Binary Trees" is an example of paying the price when you don't need it.