We have been avoiding using typedefs.  It makes the code harder to read.  Use enum center_calculation_result where needed.  No new camel case either would be better.