setmetatable(t, { __ref = function(table) local tmp = {} for i, j in pairs(table) do tmp[i] = j end return tmp end }) <- make "=" behave like copy.
-- E.V.E