> 
> One level of with is good.  Multilevel would be even nicer, but clearly more 
> work.  


Looks like no need for plugins to change if I go this way.


If they are nested, does only the innermost apply?

with expr1
with expr2
.prop = something
endwith
endwith

Does the .prop resolve to expr2.prop?  Or is normal practice that if prop is 
valid with expr1 but not with expr2, then it is taken as expr1.prop?


If only the innermost is ever used, it is not too hard (just keep stack of 
variables and only check the last one which was set).  But if the normal 
interpretation is to check all open withs, that would be too hard.



Reply via email to