Although I posted about this topic before, let me post this again because I think it is important and I have received just few replies. Sorry if I missed some discussion about it. In the proposal (
https://gist.github.com/lattner/429b9070918248274f25b714dcfc7619 ),
beginAsync
has the following signature. func beginAsync(_ body: () async throws -> Void) rethrows -> Void However, I think it is better to forbid
body
to throw errors, that is to say, to change its signature to the followi...