We know that `eval` does not touch the local variable if it is called indirectly, for example: ``` js (function(Math) { return (0,eval)("Math") })(1234) // returns global.Math ``` and this did not work properly in v7.