Do me a favor and rename the members of the enum (but not the enum itself) to use lower_case instead of CamelCase. We typically make this difference between members and types.