anchor.diff:              "dequeue" => T<Dom.Element> * !?T<string> ^-> TSelf
               "hasData" => T<Dom.Element> ^-> T<bool>
               "queue" => T<Dom.Element> * !?T<string> ^-> T<obj []>
  -            "queue" => T<Dom.Element> * T<string> * (T<obj []> + T<(unit -> unit) -> unit>) ^-> TSelf
  +            "queue" => T<Dom.Element> * T<string> * (T<obj []> + ((T<unit> ^-> T<unit>) ^-> T<unit>)) ^-> TSelf
               "removeData" => T<Dom.Element> * (T<string> + T<string []>) ^-> TSelf
   
               // Deferred
  
positive.code:             "ajaxComplete" => AjaxHandler ^-> TSelf
              "ajaxError" => AjaxErrorHandler ^-> TSelf
              "ajaxSend" => AjaxHandler ^-> TSelf
              "ajaxStart" => T<unit->unit> ^-> TSelf
              "ajaxStop" => T<unit->unit> ^-> TSelf
              "ajaxSuccess" => AjaxSuccessHandler ^-> TSelf
              "load" => (T<string> * !?(T<obj> + T<string>) * !?(T<string> * T<string> * JqXHR ^-> T<unit>)) ^-> TSelf
              "serialize" => T<unit> ^-> T<string>
  
negative.code:             "data" => T<string> ^-> T<obj>
              "data" => T<obj>
              "queue" => !?T<string> ^-> T<obj []>
              "queue" => !?T<string> * (T<obj []> + ((T<unit> ^-> T<unit>) ^-> T<unit>)) ^-> TSelf
              "removeData" => (T<string> + T<string []>) ^-> TSelf
  
              // Deferred
  