Currently a narrowing warning but if we can define enum classes with sub integer widths this could go away. See http://stackoverflow.com/questions/28401851/is-it-possible-to-specify-the-bit-width-of-an-enum-in-c11