<div dir="ltr"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:13px">but what I found was that </span><span style="font-size:13px">my APIs generally fell in line naturally with the defaults. </span> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:13px">And when </span><span style="font-size:13px">they didn&#39;t, looking for a way to take advantage of the defaults often<br></span><span style="font-size:13px">led to a better API</span></blockquote><div><span style="font-size:13px"><br></span></div><div>I&#39;m not sure I follow this. A change would result in:</div><div><br></div><div><div><span style="font-size:13px">Pros:</span></div><div><span style="font-size:13px">- the rule of &quot;least surprise&quot;</span></div><div><span style="font-size:13px">- developers can edit function definitions more quickly </span></div></div><div><br></div><div>Cons:</div><div>- one extra character (i.e.: from &quot;<i>foo: Int</i>&quot; to &quot;<i>_ foo: Int</i>&quot;)</div><div><span style="font-size:13px">- one missed opportunity to set an example of &quot;good </span><span style="font-size:13px">style</span><span style="font-size:13px">&quot;</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">Am I missing something?</span></div><div><br></div><div><br></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px"><br></span></div></div>