local A=script.Parent local Z=require(A.toSet)local T=A.Parent local j=require(T.t)local o=j.table local function W(A,...)assert(o(A))local T=Z({...})local j={}local W=1 for A,Z in ipairs(A)do if not T[Z]then j[W]=Z W+=1 end end return j end return W
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