Restrictions on EnumNames<> with an eye towards making it possible to do fully constexpr - but incomplete