Top level strict does nothing to top level "this" 

```js
"use strict"; (function(o){ "use strict";  return [this, o]; })(this);
> [undefined, window ] // the browser case
```