Pass exports object as "this"

NodeJS does that, so many NodeJS modules rely on having it.  On the other hand, a module targeting the browser would almost certainly refer to the window object as "window", not "this".