Allow any type satisfying `std::integral` or `std::floating_point` as option types.
Allow any type satisfying
std::integralorstd::floating_pointas option types.