<html><body><p><font size="2">Maybe this is the core of this whole issue. In my experience, the very easiest part of the software development process is getting it to compile.  The *real effort* doesn't even start until after that's completed.  </font><br><br><font size="2">If I thought that &quot;case-sensitive find-and-relace&quot; was &quot;the tricky thing&quot; in developing software, and all I had to care about was avoiding &quot;invalid redeclarations anywhere&quot; then this proposal might seem like a good idea to me, too.</font><br><br><font size="2">-Carl</font><ul></ul><img width="16" height="16" src="cid:1__=8FBB0A7DDF8A59C48f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Xiaodi Wu via swift-evolution ---03/24/2017 11:10:54 PM---On Fri, Mar 24, 2017 at 10:47 PM, Xiaodi Wu"><font size="2" color="#424282">Xiaodi Wu via swift-evolution ---03/24/2017 11:10:54 PM---On Fri, Mar 24, 2017 at 10:47 PM, Xiaodi Wu &lt;xiaodi.wu@gmail.com&gt; wrote: &gt; As Chris has said in the</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Xiaodi Wu via swift-evolution &lt;swift-evolution@swift.org&gt;</font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">Drew Crawford &lt;drew@sealedabstract.com&gt;, Jonathan Hull &lt;jhull@gbis.com&gt;</font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2">swift-evolution &lt;swift-evolution@swift.org&gt;</font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">03/24/2017 11:10 PM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [swift-evolution] [Review] SE-0159: Fix Private Access Levels</font><br><font size="2" color="#5F5F5F">Sent by:        </font><font size="2">swift-evolution-bounces@swift.org</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br>On Fri, Mar 24, 2017 at 10:47 PM, Xiaodi Wu &lt;<a href="mailto:xiaodi.wu@gmail.com" target="_blank"><u><font color="#0000FF">xiaodi.wu@gmail.com</font></u></a>&gt; wrote:<br><br>Update: with the caveat that corelibs-foundation tests are incomplete, it took me about 15 mins to migrate all uses of private to fileprivate. The tricky thing is that one has to do case-sensitive find-and-replace, and to replace all instances of &quot;filefileprivate&quot; in a second round. It does not appear that corelibs-foundation actually uses new `private` in a way that migrating to `fileprivate` results in invalid redeclarations anywhere.<tt><font size="2"><br></font></tt><br><br><BR>
</body></html>