Implementation requirement -
The implementation should not be reliant on C++11, but should compile as C++98.