<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><span></span></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>On 29 Jan 2016, at 20:55, Haravikk via swift-evolution <<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>> wrote:<br><br></div><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div class="">Surely <font face="Monaco" class="">inout</font> isn’t a modifier of the type either, but rather a modifier of the parameter as a whole, not the label specifically. Couldn’t we just allow the label to be omitted for closures such as in your <font face="Monaco" class="">(inout T) -> U</font> example?</div></div></blockquote><div><br></div><span style="background-color: rgba(255, 255, 255, 0);">It works for me because I think of the mutability of a variable being part of the type of the variable</span><div><br></div><div>I do like the proposal although I haven't had cause to make use of inout arguments much recently.</div><div><br></div><div>Joseph</div></div></body></html>