<div dir="ltr">+1, seems logical to me:<div><br></div><div>    let x: [T] = []</div><div>    let x: [T:U] = [:]</div><div>    let x: T-&gt;() = {}</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div>Jacob<br></div></div></div></div>
<br><div class="gmail_quote">On Fri, May 13, 2016 at 10:48 AM, Erica Sadun via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On May 13, 2016, at 11:14 AM, Cole Campbell via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;&gt; +1. In general, I think we should allow implicit arguments, without requiring the closure to use all the implicit $n variables like we do today. These should all be valid:<br>
&gt;&gt;<br>
&gt;&gt; let _: () -&gt; () = {}<br>
&gt;&gt; let _: (Int) -&gt; () = {}<br>
&gt;&gt; let _: (Int, Int) -&gt; Int = { 5 }<br>
&gt;&gt; let _: (Int, Int) -&gt; Int = { $0 }<br>
&gt;&gt; let _: (Int, Int) -&gt; Int = { $1 }<br>
&gt;<br>
&gt; +1. This would be excellent.<br>
<br>
</span>+1. Good riddance to bad code baggage.<br>
<span class="HOEnZb"><font color="#888888"><br>
-- E<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</div></div></blockquote></div><br></div></div>