Build a JavaScript Engine with RustOn Environment Records: http://dmitrysoshnikov.com/ecmascript/es5-chapter-3-2-lexical-environments-ecmascript-implementation/