function ValueObjectUtils.syncValue(r,i)local j=Maid.new()i.Value=r.Value j:GiveTask(r.Changed:Connect(function()i.Value=r.Value end))return j end
--[=[
	Syncs the value from `from` to `to`.
	@param from ValueObject<T>
	@param to ValueObject<T>
	@return MaidTask
]=]
function ValueObjectUtils.syncValue(from, to)
	local maid = Maid.new()
	to.Value = from.Value

	maid:GiveTask(from.Changed:Connect(function()
		to.Value = from.Value
	end))

	return maid
end
