Something's wrong though--the documentation you linked to says the exact opposite.  It says "ES5 Standards mode is the default mode for global applications"... but I'm definitely seeing Compatibility mode behavior when I run in global. 

 

For example, if you run the following code:

gs.foobar(); // This function does NOT exist

In a scoped application set to ES5 Standards mode, this throws an error. But in global, it doesn't throw at all and acts like everything's fine! That's definitely Compatibility mode behavior, right? So is the documentation just wrong?