enhanced enums - end of the road?