In Swift we have the
rethrows keyword to signal that a function will be throwing in case it is passed a throwing function.
In the future we may get
async / await - as explored in the Concurrency in Swift: One approach document.
Could you then imagine a keyword similar to
rethrows with the meaning that a function will become async in case it is passed an async function? Is there prior art for such a
Just a thought...