                 } else if let error = response.error {
                     print("‼️ \(error)")
                 }
-                print("")
             })
         #endif
         return self

    /// - returns: Self.
    @discardableResult
    public func unbox<T: Unboxable>(keyPath: String? = nil, completion: @escaping (DataResponse<T>) -> Void) -> Self {
        
        return responseJSON(completionHandler: { (response: DataResponse<Any>) in
            switch response.result {

                    if let array = array {
                        completion(DataResponse<[T]>(request: response.request, response: response.response, data: response.data, result: Result<[T]>.success(array)))
                    } else {
                        let error = GoodSwiftError(description: "‼️ Error while unboxing [\(T.self)]")
                        debugLog(error.description)
                        completion(DataResponse<[T]>(request: response.request, response: response.response, data: response.data, result: Result<[T]>.failure(error)))
                    }
                } catch let error {
                    debugLog("‼️ Error while unboxing [\(T.self)]\n\(error)")
                    completion(DataResponse<[T]>(request: response.request, response: response.response, data: response.data, result: Result<[T]>.failure(error)))
                }
            case .failure(let error):
                completion(DataResponse<[T]>(request: response.request, response: response.response, data: response.data, result: Result<[T]>.failure(error)))
            }
        })
    }
    
    /// Unbox a JSON dictionary into a model `T` beginning at a certain key path.
