<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Indeed,<div class=""><pre class="" style="color: inherit; margin-top: 15px; margin-bottom: 15px; font-family: Menlo, Consolas, 'Liberation Mono', Courier, monospace; font-size: 10pt; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204); overflow: auto; padding: 4px 8px; word-break: normal; word-wrap: normal;">func baz() throws -&gt; String</pre></div><div class="">is confusing. I do prefer these two alternatives:</div><div class=""><pre class="" style="color: inherit; margin-top: 15px; margin-bottom: 15px; font-family: Menlo, Consolas, 'Liberation Mono', Courier, monospace; font-size: 10pt; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204); overflow: auto; padding: 4px 8px; word-break: normal; word-wrap: normal;">// Move `throws` to the end
func baz() -&gt; String throws

// Change it to a prefix modifier (like `mutating`)
throwing func baz() -&gt; String</pre><div class="">I think I prefer the first one (throws at the very end).</div></div><div class=""><br class=""></div><div class="">I wouldn’t mind this source-breaking change.</div></body></html>