local I=script.Parent local t=require(I.toSet)local c=I.Parent local Z=require(c.t)local s=Z.table local function J(I,...)assert(s(I))local c=t({...})local Z={}local J=1 for I,t in ipairs(I)do if not c[t]then Z[J]=t J+=1 end end return Z end return J
local List = script.Parent
local toSet = require(List.toSet)

local Llama = List.Parent
local t = require(Llama.t)

local validate = t.table

local function removeValue(list, ...)
	assert(validate(list))

	local valuesSet = toSet({...})
	local new = {}
	local index = 1

	for _, v in ipairs(list) do
		if not valuesSet[v] then
			new[index] = v
			index += 1
		end
	end

	return new
end

return removeValue