At 14:27 2017-05-10, Fred Taylor fbtaylor@gmail.com wrote:
It actually runs. Scary, huh!
Very.
It means that a WITH block has execution scope, not lexical scope.
It might be why some people have trouble with WITH.
Suppose a caller has one or more WITH blocks open and calls a method. If the called method uses WITH, the object references are not going to be what is expected. There is nothing the called method can do about it and still use WITH.
[snip]
Sincerely,
Gene Wirchenko