"grauzone" <none at example.net> wrote in message news:guqrj2$2l7h$2 at digitalmars.com... > > Here's another simple fix for with(); > > int x, y; > with (whatever) > { > .y += x; //.y references this is whatever.y > ++x; //x references local scope > } That already means global scope.