local function deepcopy(t) local new = {} for k, v in pairs(t) do if type(v) == "table" then new[k] = deepcopy(v) else new[k] = v end end return new end return { deepcopy = deepcopy }