[ part 1, part 2, part 3, part 4 ] Creating your own error conditionsUser-extensibility in the <system_error> facility is not limited to error codes: error_condition permits the same customisation. Why create custom error conditions?To answer this question, let's revisit the distinction between error_code and error_condition: class error_code - represents a specific error value returned by an oper