relax the constraint on enum class base type