On the proliferation of try (and, soon, await)

OK, I'm really sorry to do this because I am sure you have a lot more experience with async than I do, but it sounds like you are mixing up concurrency and parallelism. My understanding is that the one thing async let is guaranteed to do is introduce concurrency. It was also my understanding that whether it introduces parallelism may depend on the current executor, although available information about the role of executors has been somewhat thin.

Also, according to [Concurrency] Structured concurrency,

Maybe that was just casual speaking but I guess that may have led me to believe things could happen in parallel. If that's not the case, it would seem to indicate these proposals aren't offering a replacement for DispatchQueue.concurrentPerform, which is an interesting twist to how I've been reading things.

Note that I'm not the only one who has suggested async will be used for parallelism, and nobody has corrected them so far:

@John_McCall, @Douglas_Gregor care to comment? Is parallelism in or out of scope for async/await?