On Fri, Jan 4, 2013 at 9:58 PM, Walter Bright
> <newshou...@digitalmars.com > <mailto:newshound2@**digitalmars.com<newshou...@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)