Automatic "?" inside try {...} blocks

Unsurprisingly, people have brought up the very same problems in the context of implicit await: it looks like one thing but does another, and it makes futures/async fns impossible to consume in a non-awaiting way. (I agree that those are equally serious problems in the case of async/await too.)

1 Like