<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Doesn&#39;t seem worth it, to me.<br></blockquote></div><br>Well, consider that you initially create a package called
<br>x<br><br>Now the module is imported by<br>import x;<br><br>and then, and some later stage, the project gets bigger, and you want to throw extra source files into the mix. The desirable thing is to store all those extra source files in a subdirectory called x, but that&#39;s not permitted because x exists. So you move x into your new subdirectory - but now it has to be refered to as 
x.x, so existing code which imports x breaks, and you have to recompile it all -- which may not even be possible if x is a published library, and the source code which imports it is out of your hands.<br><br>However, if you could just rename the source file &quot;
this.d&quot;, and stick it into the subdirectory, then you&#39;d get the ability to add extra files to the package *without breaking deployed code*<br><br>That seems worth it to me.<br>