<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 6, 2017, at 11:35, Nevin Brackett-Rozinsky via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote">On Thu, Apr 6, 2017 at 2:17 PM, Jordan Rose via swift-evolution <span dir="ltr" class="">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank" class="">swift-evolution@swift.org</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br class=""></span>We accepted SE-0025, though I wish we hadn't; we named the two levels "private" and "fileprivate", though I wish we hadn't; and now there is lots of existing code relying on that, and it would be mean and capricious to force people to change that code when they migrated to Swift 4. I don't like where we ended up but Swift does not exist in a vacuum.<br class="">
</blockquote></div><br class=""></div><div class="gmail_extra">I hardly think it is “mean” or “capricious” to provide a *fully automated migrator* to make the keywords better.</div><div class="gmail_extra"><br class=""></div><div class="gmail_extra">The discussion of SE-0159 reached a near-consensus that the access levels should be spelled “private” and “scoped”.</div><div class="gmail_extra"><br class=""></div><div class="gmail_extra">I was shocked and dismayed that the core team did anything other than enthusiastically adopt that resolution.</div></div></div></blockquote><br class=""></div><div>I didn't get the sense of a "near-consensus", but one concern that I don't remember being brought up on list was that it would make mixing Swift 3 and Swift 4 much more confusing (including when dealing with sample code snippets found online).</div><div><br class=""></div><div>Jordan</div><br class=""></body></html>