38 if constexpr (std::is_same_v<T, char>) {
40 }
else if constexpr (std::is_same_v<T, double>) {
42 }
else if constexpr (std::is_same_v<T, int64_t>) {
44 }
else if constexpr (std::is_same_v<T, wmtk::Rational>) {
52 static_assert(std::is_same_v<T, char>);