In a few contexts, the result of list_collective was used directly in a boolean context. As an iterator, it is always true unless coerced into a potentially empty list explicitly.