getgenv(),which shows executor-exclusive environment.
_G and shared directly. Pulls every other global (print, game, task, require) via using a metatable.
Almost all globals are the same closure your script sees - getrenv().print == print is true. The exceptions are require, debug, and loadstring - Seliware’s copy and the game’s copy are different functions for these three.
Using getrenv().require catches the game’s calls and leaves yours alone.