Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Thank you all for participating in the 2025 reader survey! We will publish the results soon in the Essays space.

We have one more question for you:
How many daily visits do you think ProleWiki gets?

Module:No globals

From ProleWiki, the proletarian encyclopedia
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Tried to read nil global ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Tried to write global ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)