anchor.diff:                      "scriptCharset" , T<string>
                       "statusCode", T<Object<unit -> unit>>
                       // See complete's comment.
  -                    "success" , Type.ArrayOf (T<obj> * T<string> * JqXHR ^-> T<unit>)
  +                    "success" , T<obj> * T<string> * JqXHR ^-> T<unit>
                       "timeout" , T<int>
                       "traditional" , T<bool>
                       "type" , RequestType
  
positive.code:                     "cache" , T<bool>
                      // 1.5 allows _also_ an array of functions. We can't have both so the array version is 
                      // preferred.
                      "complete" , Type.ArrayOf (JqXHR * T<string> ^-> T<unit>)
                      "contents", T<Object<string>>
                      "contentType" ,  T<string>
                      "context" , T<obj>
  
negative.code:                     "dataFilter" , T<string> * DataType ^-> T<obj>
                      "dataType" , DataType
                      // See complete's comment.
                      "error" , JqXHR * T<string> * T<string> ^-> T<unit>
                      "global" , T<bool>
                      "headers", T<Object<string>>
                      "ifModified" , T<bool>
  