I don't know; coming having used Haskell, I appreciate the value of strong typing. it's sad this enum is really all that C can offer us but regardless I think we should take it. Many times I have been bitten by passing the wrong magic `uint32_t` constant to a libopencm3 utility.