>>>>> "C" == Conrad Schneiker <schneik / us.ibm.com> writes:

C>   [...]
C>   { 
C>     x = 7       # New variable 'x' shadowing previous 'x'.
C>     prior x = 8 # Changing previously existing variable 'x'.
C>   [...]

C> Maybe 
C>    'ext' -- for external to local scope 
C>    'prev' -- for previous scope
C>    'enc' -- for enclosing scope
C>    'outer' -- for outer scope
C> would be better than 'prior'.

 This was my 2nd objection :-)

 How many script do you break with your new keywords 'ext', 'prev',
 'prior', etc 

pigeon% ruby
def prior x
   p x
end
 
prior x = 8
^D
8
pigeon% 


Guy Decoux