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