This is minor, but we usually have @enum's defined above the class, rather than below.