env = newCleanEnv() load([[ x = 1 env2 = newCleanEnv() load("x=2", "", "t", env2)() assert(x == 1, x) assert(env2.x == 2) -- now with nil env - must default to env (not outer sandbox) load("x=3")() assert(x == 3, x) ]], "", "t", env)() assert(x == nil) assert(env.x == 3, env.x) return true