when you have:

Code:
enum blah {blah...} dog;

dog = 1;    //why are type conversions disallowed here?
thanks