Is this what you're referring to when you're talking about more elegant alternatives? Come on. You're not going to convince anyone with this.
Edit: But for what it's worth, yes, the above is still more elegant than enums. The syntax may feel less elegant, but among other things, the above does not depart from the structural type paradigm that the rest of the language uses, all for something as simple as an enum.