local n=newproxy(true);(getmetatable(n)).__tostring=function()return"\078\111\110\101"end local function Z(...)local Z={}for w=1,select("\035",...),1 do local i=select(w,...)if i~=nil then for w,i in pairs(i)do if i==n then Z[w]=nil else Z[w]=i end end end end return Z end return{None=n;merge=Z}
--[[
	This is a placeholder module waiting for Cryo to become available.
]]

local None = newproxy(true)
getmetatable(None).__tostring = function()
	return "None"
end

local function merge(...)
	local output = {}

	for i = 1, select("#", ...) do
		local source = select(i, ...)

		if source ~= nil then
			for key, value in pairs(source) do
				if value == None then
					output[key] = nil
				else
					output[key] = value
				end
			end
		end
	end

	return output
end

return {
	None = None,
	merge = merge,
}