local Switch = {}
Switch.__index = Switch
function Switch.new() return setmetatable({ on = false }, Switch) end
function Switch:toggle() self.on = not self.on end
function Switch:isOn() return self.on end

local s = Switch.new()
print(s:isOn())
s:toggle(); print(s:isOn())
s:toggle(); print(s:isOn())
