The core team talked about this, and we're reluctant to add features that introduce new sources of control flow unless they significantly improve expressive power. This proposal is a simple sugaring of a very specific pattern, but it would not work in a lot of superficially similar situations, like when the function needs to return anything other than Void
. The amount of convenience offered also seems fairly low.
@cal, thank you for your suggestion, it was certainly worth considering. However, at this time, we don't think this proposal is likely to be accepted, and so it's not worth taking through the Evolution process. We can reconsider this if someone makes a strong argument to do so in the future.