Introducing identifier concept
Using declarations rather than bindings for parsing
Delaye evaluation of identifier references until execution