https://en.cppreference.com/w/cpp/concepts/integral
https://en.cppreference.com/w/cpp/types/is_integral
https://en.cppreference.com/w/cpp/concepts/integral