<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So any reference to A (not necessarily dotted)  in the outer module triggers hoisted initialization of A? And if  no such reference exists module A is essentially deal code?<br>
</blockquote><div><br></div><div>So side-effects would be allowed by the language, but would be incredibly confounding.  Hmmm....</div><div><br></div><div>Kevin</div></div>