Your second example is no different to :
Code: Select all
Enumeration
#Foo_hello
#Foo_there
EndEnumeration
Debug #Foo_hello
Debug #Foo_there
Your first notion seems to be heading towards the VB style of enumeration which is a typed variable rather than a simple listing of constants. Personally I have never really seen the point of the VB enumerated type. Perhaps that's just me though!

However, mixing the VB type with PB's use of the enumeration to assist with constants is pretty much a non-goer I reckon!
Beside's, any alteration to the Enumeration / EndEnumeration compiler construct will kill just about every program I have ever written and I will in turn kill whoever is responsible for such an alteration!!!

I may look like a mule, but I'm not a complete ass.