<div dir="ltr"><div><div>&gt; say(&quot;hello&quot;)</div><div>&gt; </div><div>&gt; is a big improvement, which IMO perfectly illustrates why we want the</div><div>&gt; default as it is.</div><div><br></div></div><div>Maybe so, but there just has to be some way to do this that doesn&#39;t bake the design into the entirety of the Swift language. Is there some way Apple could implement this that only affects Swift imports/exports with Obj-C? Maybe there&#39;s not, but if there is, that seems like a better option. </div><div><br></div><div>If Obj-C had never existed, would any sane person ever have suggested that Swift treat the first parameter differently than the rest? It kinda makes sense with Obj-C syntax, but it stands out like a sore thumb in Swift.</div><div><br></div><div>I think little quirks like this are seriously damaging to the language. Because of the massive scope of Swift, &quot;death by a thousand paper cuts&quot; is a real thing.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>