local function u(u,q)if u==nil then return q==nil elseif q==nil then return u==nil end for u,l in u do if l~=q[u]then return false end end for q,l in q do if l~=u[q]then return false end end return true end return u
local function shallowEqual(a, b)
	if a == nil then
		return b == nil
	elseif b == nil then
		return a == nil
	end

	for key, value in a do
		if value ~= b[key] then
			return false
		end
	end

	for key, value in b do
		if value ~= a[key] then
			return false
		end
	end

	return true
end

return shallowEqual
