Using std::integral_constant bool instead of boolean constexpr functions