Is this check really necessary? You can only add `Link` objects to a collection, so that's the only thing that could possibly be inside it...