<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;color:#444444">Also, if module were a reserved word and not already used by node.js as an identifier I MIGHT feel differently.</div></div>

<div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><br></div>- Matthew Robb</div></div>
<br><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 8:28 AM, Matthew Robb <span dir="ltr"><<a href="mailto:matthewwrobb@gmail.com" target="_blank">matthewwrobb@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;color:#444444">Because that assumes everyone needs it all the time. The nice thing about it being opt-in is that when it comes time to use it a person has to first learn the entry point and from then on be explicit about it. I prefer explicitness 99% of the time because it's easier to track down for new contributors to a code base etc.</div>

<span class="HOEnZb"><font color="#888888">
</font></span></div><div class="gmail_extra"><span class="HOEnZb"><font color="#888888"><br clear="all"><div><div dir="ltr"><div><br></div>- Matthew Robb</div></div></font></span><div><div class="h5">
<br><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 8:24 AM, Kevin Smith <span dir="ltr"><<a href="mailto:zenparsing@gmail.com" target="_blank">zenparsing@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-family:trebuchet ms,sans-serif;color:#444444">



I guess it just seems odd to me that we HAVE a system in place now for importing "stuff" into a Program with an author defined local identifier name and we're discussing magic like using this or module. Just make it another thing the author imports inside their own module? ``` import meta from "./@meta"; ``` or something in the ballpark. Let's use the system we're creating to our advantage.</div>



<span><font color="#888888">

</font></span></div><div class="gmail_extra"><span><font color="#888888"><br clear="all"></font></span></div></blockquote><div><br></div></div><div>That's true, but I don't understand why we can't just have (to use your example):</div>



<div><br></div><div>    import module from "./@meta"; </div><div><br></div><div>As an *implicit* import within each module.</div><div><br></div><div><br></div></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>