<div dir="ltr">On Fri, Dec 4, 2015 at 6:08 PM, David Hart <span dir="ltr">&lt;<a href="mailto:david@hartbit.com" target="_blank">david@hartbit.com</a>&gt;</span> wrote:<br><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"><div style="word-wrap:break-word"><div><blockquote type="cite">Similarly, I rely on the ability to shadow things (including properties of self) a _lot_. And it&#39;s not just me; it&#39;s very common for e.g. initializers to use property names as the parameter names, such as:<br></blockquote><span class=""><blockquote type="cite">
<div> </div>
<div>init(x: Int, y: Int) {<br></div>
<div>    self.x = x<br></div>
<div>    self.y = y<br></div>
<div>}<br></div>
</blockquote><div><br></div></span><div>I agree with you on this, as I often use such idioms. That’s why the shadowing warning is not a good solution IMHO.</div></div></div></blockquote></div><br></div><div class="gmail_extra">This is a fair point, though initialization seems to be the most common exception and could be omitted from the rule.</div></div>