This is looking great
A quick heads up for readers of all the various proposals:
This feature would be used by TaskGroup
(from the [Concurrency] Structured concurrency), to make the iteration over the task group's results in the same style as proposed here; Cancellation handling would be consistent with whatever this proposal ends up with as well.