self-logging exceptions.[1]