On Fri, Jan 4, 2013 at 9:58 PM, Walter Bright
<newshound2@digitalmars.com <mailto:newshound2@digitalmars.com>> wrote:


    Module declarations aren't declarations.


Great quote :)



Walter often argues in terms of DMD implementation details.

...
struct ModuleDeclaration
{
    Identifier *id;
...

Too low-level, I suppose ;) What he said is also true from the grammar PoV. It's just funny expressed that way.
I keep forgetting modules are not first-class in D (it's not a criticism, I don't what I'd do with first-class modules)