             completionHandler: completionHandler
         )
     }
+
+    /**
+     Adds a handler to be called once the request has finished.
+
+     - parameter queue: The queue to use.
+     - parameter path: 0 or more `String` or `Int` that subscript the `JSON`.
+     - parameter completionHandler: The code to be executed once the request has finished.
+     */
+    internal func responseArray<T: JSONDecodable>(
+        queue queue: dispatch_queue_t? = nil,
+        path: [JSONPathType]? = nil,
+        completionHandler: Response<[T], NSError> -> Void)
+        -> Self
+    {
+        return response(
+            queue: queue,
+            responseSerializer: Request.ArraySerializer(path),
+            completionHandler: completionHandler
+        )
+    }
 }

    }

    /**
     Adds a handler to be called once the request has finished.
 
     - parameter queue: The queue to use.
     - parameter completionHandler: The code to be executed once the request has finished.
     */
    internal func responseObject<T: JSONDecodable>(

    /**
     Creates a response serializer that returns an object of the given type initialized from
     JSON response data.
     
     - parameter path: 0 or more `String` or `Int` that subscript the `JSON`.
 
     - returns: An object response serializer.
     */
