template uses the duration_values
construct special values of the duration's representation (Rep
done because the representation can be a class type with behavior that
requires some other implementation to return these special values.
In that case,
the author of that class type should specialize duration_values
return the indicated values.