function BrioUtils.first(h,...)for h,e in pairs(h)do if Brio.isBrio(e)then if e:IsDead()then return Brio.DEAD end end end local e=Maid.new()local A=Brio.new(...)for h,q in pairs(h)do if Brio.isBrio(q)then e:GiveTask((q:GetDiedSignal()):Connect(function()A:Kill()end))end end e:GiveTask((A:GetDiedSignal()):Connect(function()e:DoCleaning()end))return A end

function BrioUtils.first(brios, ...)
	for _, brio in pairs(brios) do
		if Brio.isBrio(brio) then
			if brio:IsDead() then
				return Brio.DEAD
			end
		end
	end

	local maid = Maid.new()
	local topBrio = Brio.new(...)

	for _, brio in pairs(brios) do
		if Brio.isBrio(brio) then
			maid:GiveTask(brio:GetDiedSignal():Connect(function()
				topBrio:Kill()
			end))
		end
	end

	maid:GiveTask(topBrio:GetDiedSignal():Connect(function()
		maid:DoCleaning()
	end))

	return topBrio
end
