     /// - returns: Self.
     @discardableResult
     public func unboxArray<T: Unboxable>(keyPath: String? = nil, allowInvalidElements: Bool = false, completion: @escaping (DataResponse<[T]>) -> Void) -> Self {
+        log()
         
         return responseJSON(completionHandler: { (response: DataResponse<Any>) in
             switch response.result {

                } 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 {
        log()
        
        return responseJSON(completionHandler: { (response: DataResponse<Any>) in
            switch response.result {
