<div dir="ltr">When you access a static member of a type using the dot shortcut, Swift evaluates the expression immediately.<div><br></div><div>Are you proposing that when you access a member of an instance, Swift generate a closure?</div><div><br></div><div>Or are you proposing that Swift generate a closure or not depending on how the expression's value is to be used?</div><div><br></div><div>Either way seems inconsistent with the static member situation, and like a potential source of confusion: not everyone uses the One True Convention™ of .Capitalized .Static .Members and .lowercase .instance .members, so one cannot reliably deduce the outcome based on the case of the character after the dot.</div><div><br></div><div>On Thu, Dec 17, 2015 at 9:27 PM, Matthew Johnson via swift-evolution <span dir="ltr"><<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">anArray.map{$0.anInstanceMethod()}<br>
<br>
becomes:<br>
<br>
anArray.map(.anInstanceMethod())<br></blockquote></div></div></div>