local mergeable_table = {} function mergeable_table.merge(...) local ret = {} for _, tbl in ipairs({ ... }) do for k, v in pairs(tbl) do ret[k] = v end end return ret end return { mergeable_table = mergeable_table, }