>>>>> "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