Not only Swift Concurrency is not easy to comprehend, you are suggesting that an ordinary programmer should modify its internals.
It looks like on non-Darwin platforms the dispatchMain() is called during initialization of Swift Concurrency, which terminates the main thread (no less!), which in turn destroys all things that depend on initial/main/GUI thread.
Probably. But those that require fixing ASAP.