Swift async let binds child task lifetime to lexical scope
engineeringswiftconcurrencylanguage-designSE-0317 gives independently computed values a concise structured concurrency syntax. Its acceptance also permits implicit suspension when scope exit must wait for unfinished child tasks.