Thanks I think I finally understand. I missed `>1` bit, I was thinking about it like `>=1`. I understad that you do not want to investigate it, it seems very weird and as you say it works. On the other hand, this seems to me that it may be hiding an issue which will probably come out later and cause a bug and somebody else will have to fix it. I think that it would be better to found the cause of this behavior and rule out that it is a bug.

What class does `list` have? I can immagine that we are both thinking about `Array`, but it can be something else (stub or ActiveRecord::Relation) with a bug.