Tbh, I don't like that fact that it's been marked as delicate, there are other ways to do the same discouraged thing. Maybe the coroutine scope constructor should also be marked as delicate, since one can still forget to cancel it.
Then again I don't really use global scope so I don't really care that much.