J
Jon Skeet [C# MVP]
There is no ambiguity with the VB with statement. It can, however, be less
useful than expected, especially when nested.
I didn't mean in terms of compiler ambiguity. You can make the language
specify that it'll be whatever you like. But for the *reader*, it looks
ambiguous - it's basically a minor disaster on the readability front.
I personally don't see why it's any more useful than using a local
variable yourself, without complicating the language.