On 7/1/2013 10:07 AM, Timon Gehr wrote: > module b; > int x; > > module a; > > void main(){ > int x; > { > import b; > x = 2; I'd encourage you to submit an enhancement request that would produce the message: Error: import b.x hides local declaration of x > } > import std.stdio; > writeln(x); // prints 0 > } >