Switch to a C++98 style enum class.
Use the order enum internally in parallel as well.