     
     public
     static
-    func options(relativePath: String, parameters: [String: AnyObject]? = nil) -> DataTaskResult
+    func options(relativePath: String, parameters: Parameters? = nil) -> DataTaskResult
     {
         return
             Self.dataTask(

    
    public
    static
    var onConfigureRequest: (NSMutableURLRequest, [String: AnyObject]?) -> NSMutableURLRequest =
    {
        return ParameterEncoding.URL.encode($0, parameters: $1).request
    }

    func prepareRequest(
        method: HTTPMethod,
        relativePath: String,
        parameters: Parameters? = nil) -> NSURLRequest
    {
        var result =
            NSMutableURLRequest(URL:
