function DataModelUtils.findFirstDescendant(a,...)local Z=a for a,T in ipairs({...})do local D=Z:FindFirstChild(T)if not D then return else Z=D end end return Z end

function DataModelUtils.findFirstDescendant(baseInstance, ...)
	local returningChild = baseInstance
	for _, childName in ipairs({...}) do
		local nextChild = returningChild:FindFirstChild(childName)

		if not nextChild then
			return
		else
			returningChild = nextChild
		end
	end

	return returningChild
end
