Working towards best practices with enums.