require("import") -- the import fn import("newobject2",true) -- import code foo1 = newobject2.makeFoo() -- lua doesnt yet support static fns properly assert(newobject2.fooCount() == 1) -- lua doesnt yet support static fns properly foo2 = newobject2.makeFoo() assert(newobject2.fooCount() == 2) foo1 = nil collectgarbage() assert(newobject2.fooCount() == 1) foo2 = nil collectgarbage() assert(newobject2.fooCount() == 0)