ну, например, в питоне if collection вернет False даже если коллеция просто пустая. Не нужно городить никаких count, empty? Первое что приходит в голову
ну и это далеко не всегда правильный вариант, а просто скорее привычка уходящая корнями в древний Си.
Если мне не изменяет мой склероз :) То там просто это все делалось при помощи однооперандной инструкции проверки TST с последующим коротким условным бранчем BEQ/BNE и длинным джамом JMP.
И всей этой семантике спустя почти 50 лет мы обязаны одному-единственному схематехническому решению :)
Не в последнюю очередь нравится кложа, потому что эти эльфийские письмена отпугивают говнокодеров и вайтишников :)) И их радостно всех пылесосит котлин :)
Я думал вайтишников пылесосят пхп и джаваскрипт, а оказывается вон оно как))))