Итоги голосования для комментария:
agentgoblin Я думаю это проблема приоритета операторов. Сравните:
(no winning) and (losing)
vs
no (winning and losing)
Первое, исходя из «they all win» явно false, а второе вполне себе true.
(если что — я не серьёзен)
+