function Immutable.Set(g,p,J)local I={}for g,p in pairs(g)do I[g]=p end I[p]=J return I end
--[[
	Creates a new copy of the dictionary and sets a value inside it.
]]
function Immutable.Set(dictionary, key, value)
	local new = {}

	for key, value in pairs(dictionary) do
		new[key] = value
	end

	new[key] = value

	return new
end
