yay?
stack-based scope system, it should automatically shadow and unshadow variables, getting the deepest (lowest) level declared var. if statements now have their own scope