         self.backtrace = backtrace
     }
 
-    public init<E: SwiftlierError>(_ error: E, backtrace: [String]? = Thread.callStackSymbols) {
+    public init<E: SwiftlierError>(_ error: E) {
         self.title = error.title
         self.alertMessage = error.alertMessage
         self.details = error.details
         self.isInternal = error.isInternal
-        self.backtrace = backtrace
+        self.backtrace = error.backtrace
     }
 
     public init(while operation: String, reason: String, details: String? = nil, backtrace: [String]? = Thread.callStackSymbols) {


        self.backtrace = try container.decodeIfPresent([String].self, forKey: .backtrace)
    }
}

    }
}

extension GenericSwiftlierError: Codable {
    enum CodingKeys: String, CodingKey {
        // Core
        case title, alertMessage, details, isInternal, backtrace
