function Table.merge(Z,y)local F={}for Z,y in pairs(Z)do F[Z]=y end for Z,y in pairs(y)do F[Z]=y end return F end
--[=[
	Shallow merges two tables without modifying either.

	@param orig table -- Original table
	@param new table -- Result
	@return table
]=]
function Table.merge(orig, new)
	local result = {}
	for key, val in pairs(orig) do
		result[key] = val
	end
	for key, val in pairs(new) do
		result[key] = val
	end
	return result
end
