A good idea. In this example are there "many" missing items in the blank line between "Baz" and "Cat", or are you thinking of having VA produce two different number ranges in the same enum?
I just want to be clear on how you are picturing this working.