async let turn
throws in Swift?
If you’ve used structured concurrency in Swift enough, you may have noticed that the
rethrows keyword doesn’t always “work” with
await, at least according to our intuitions about when
try should and shouldn’t be required.