<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">When I started changing the proposal, I noticed that examples with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">throws(E)</code> look uglier than with <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">rethrows</code>, because of required constraint of <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">E: Error</code>.<br>So I’d like to also discuss removal of <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">Error</code> constraint and its consequences. Some people talked about Objective-C interop. What are those issues?<br>More than that, it would then be logical to remove <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">Error</code> altogether and move <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">localizedDescription</code> to <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">LocalizedError</code>.</p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPldoZW4gSSBzdGFydGVkIGNoYW5naW5nIHRoZSBwcm9w
b3NhbCwgSSBub3RpY2VkIHRoYXQgZXhhbXBsZXMgd2l0aCBgdGhyb3dzKEUpYCBsb29rIHVnbGll
ciB0aGFuIHdpdGggYHJldGhyb3dzYCwgYmVjYXVzZSBvZiByZXF1aXJlZCBjb25zdHJhaW50IG9m
IGBFOiBFcnJvcmAuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPlNvIEknZCBsaWtlIHRv
IGFsc28gZGlzY3VzcyByZW1vdmFsIG9mIGBFcnJvcmAgY29uc3RyYWludCBhbmQgaXRzIGNvbnNl
cXVlbmNlcy4gU29tZSBwZW9wbGUgdGFsa2VkIGFib3V0IE9iamVjdGl2ZS1DIGludGVyb3AuIFdo
YXQgYXJlIHRob3NlIGlzc3Vlcz88L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+TW9yZSB0
aGFuIHRoYXQsIGl0IHdvdWxkIHRoZW4gYmUgbG9naWNhbCB0byByZW1vdmUgYEVycm9yYCBhbHRv
Z2V0aGVyIGFuZCBtb3ZlIGBsb2NhbGl6ZWREZXNjcmlwdGlvbmAgdG8gYExvY2FsaXplZEVycm9y
YC48L2Rpdj4=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>