     public var description: String {
         switch self {
         case .illegalResponse:
-            return "[CodeRendererError] Illegal response during code rendering."
+            return "[\(type(of: self))] Illegal response during code rendering."
         case .writingFailed:
-            return "[CodeRendererError] Failed to write images of code."
+            return "[\(type(of: self))] Failed to write images of code."
         }
     }
 }


extension APIError : CustomStringConvertible {
    public var description: String {
        return "[APIError] response = \(response), json = \(json)"
    }
}


    public var description: String {
        switch self {
        case .empty:
            return "[\(type(of: self))] Empty tweet."
        case .tooLong(let tweet, let attachment, let length):
            return "[\(type(of: self))] Too long tweet: tweet = \(tweet), attachment = \(String(describing: attachment)), length = \(length)"
        }
    }
}
