I wonder why they want to remove @asyncHandler
– I like how it discourages us from using detach(_:)
throughout our code, meaning that people are more likely to stick to structured concurrency instead of starting new top-level tasks everywhere.
Also, @Douglas_Gregor said a while back that @asyncHandler
is "more optimizable syntactic sugar" for detach(_:)
. So really it seemed like a win-win for me.