<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi everyone,<div class=""><br class=""></div><div class="">We received a pull request in swift-corelibs-foundation which is apparently in response to a language change for SE-0110.</div><div class=""><br class=""></div><div class="">It turns this perfectly reasonable code:</div><div class=""><div class=""><br class=""></div><div class=""><font face="Menlo" class="">- &nbsp; &nbsp; &nbsp; &nbsp;self.forEach&nbsp;{ (keyItem, valueItem)&nbsp;in</font></div><div class=""><br class=""></div><div class="">into this:</div><div class=""><br class=""></div><div class=""><br class=""><font face="Menlo" class="">+ &nbsp; &nbsp; &nbsp; &nbsp;self.forEach&nbsp;{ (arg)&nbsp;in<br class="">+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;let&nbsp;(keyItem, valueItem)&nbsp;=&nbsp;arg<br class=""></font><br class="">Is that really the design pattern we want to encourage? What was wrong with the previous code?</div><div class=""><br class=""></div><div class="">(<a href="https://github.com/apple/swift-corelibs-foundation/pull/995/files" class="">https://github.com/apple/swift-corelibs-foundation/pull/995/files</a>)</div></div><div class=""><br class=""></div><div class="">- Tony</div><div class=""><br class=""></div></body></html>