Перечисления в таком виде... мне кажется что такое решение не будет подходящим для всех задач. А средства языка - средства универсальные... Я сразу даже не предположил, что Вы предлагаете именно такую реализацию вставить в язык.