Между прочим, я нормально отношусь к варианту, который будет поддерживать (number-case n (>2 говорят вслух))
Если этот макрос(ы) и можно привести к очень каноническому виду, это требует активного эксперименторвания. А если нет, то можно всякого наподдерживать.
Но вот синтаксис для паттернов, подозреваю, решил бы массу неприятных проблем.