Why coroutineScope { ...} function is not implicit inside suspend functions?

Yes, I know what coroutineScope is for. I just had a thought, that it could be default / implicit behaviour of any suspend function. So that one would have less boilerplate to write those fork-joins and they would feel more natural.

Nevermind, I realize, that it is not such a good idea in quite a few use cases.