Andrei Alexandrescu wrote: > I think "with" is a very dangerous feature due to the way it hides > symbols. It essentially makes the feeblest attempt at modular reasoning > utterly impossible: > > int x, y; > with (whatever) > { > y += x; > ++x; > } "with" is a useless feature and a waste of a keyword. I'd love to get rid of it.