If boost version is too old, the API is still the same and the class will build, but throws upon construction.