Вот, кстати,
пример
Программист использует вполне допустимую конструкцию, которую пропускает компилятор, но валится дебаггер. В случае если бы языком пользовалась гораздо большая толпа, это не было бы "угловым случаем" и багу давно бы пофиксили и абстракция стала менее дырявой.
В данном случае вместо этого, у X++ программиста формируется чутье, которое призывает его избегать необычных конструкций.