std::numeric_limits< int >().max() -> better