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.