error_category objects are
passed by reference, and two such objects
are equal if they have the same address.
If there is more than a single object of a custom error_category type,
such equality comparisons can evaluate to false
even for objects holding the same value.