On Sun, Aug 22, 2010 at 10:23:33PM -0700, Walter Bright wrote: > The compiler is exhibiting correct behavior.
I think there should be an extra note in there: version specifications only apply to the module in which they appear. > can be tested by the importer with static if. These declarations can be > nested, scoped, etc., and there are protections in the language for > inadvertent ambiguities from imports, and ways to control it - it's all > very hygienic. Yes, another advantage is the compiler can detect if you forgot to import the file or mis-typed the name too.