anchor.diff:  
               // Effects
               "animate" => T<Object<string>>?properties * AnimateSettings?options ^-> TSelf
  -            "animate" => T<Object<string>>?properties * T<int>?duration ^-> TSelf
  -            "animate" => T<Object<string>>?properties * T<int>?duration * T<string>?easing ^-> TSelf
  -            "animate" => T<Object<string>>?properties * T<int>?duration * T<string>?easing * (T<unit> ^-> T<unit>)?complete ^-> TSelf
  +            "animate" => T<Object<string>>?properties * (T<int> + T<string>)?duration ^-> TSelf
  +            "animate" => T<Object<string>>?properties * (T<int> + T<string>)?duration * T<string>?easing ^-> TSelf
  +            "animate" => T<Object<string>>?properties * (T<int> + T<string>)?duration * (T<unit> ^-> T<unit>)?complete ^-> TSelf
  +            "animate" => T<Object<string>>?properties * (T<int> + T<string>)?duration * T<string>?easing * (T<unit> ^-> T<unit>)?complete ^-> TSelf
               "delay" => T<int>?duration * !?T<string>?queuename ^-> TSelf
               "fadeIn" => AnimateSettings ^-> TSelf
  -            "fadeIn" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeIn" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeIn" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "fadeOut" => AnimateSettings ^-> TSelf
  -            "fadeOut" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  -            "fadeTo" => (T<int> + T<string>) * T<int> * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeOut" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeOut" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeTo" => (T<int> + T<string>) * T<int> * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeTo" => (T<int> + T<string>) * T<int> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "fadeToggle" => AnimateSettings ^-> TSelf
  -            "fadeToggle" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeToggle" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "fadeToggle" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "finish" => !?T<string> ^-> TSelf
  +            "hide" => (T<int> + T<string>) * (T<unit> ^-> T<unit>) ^-> TSelf
               "hide" => AnimateSettings ^-> TSelf
               "hide" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "show" => AnimateSettings ^-> TSelf
  +            "show" => (T<int> + T<string>) * (T<unit> ^-> T<unit>) ^-> TSelf
               "show" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "slideDown" => AnimateSettings ^-> TSelf
  -            "slideDown" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "slideDown" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "slideDown" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "slideToggle" => AnimateSettings ^-> TSelf
  -            "slideToggle" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "slideToggle" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "slideToggle" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
               "slideUp" => AnimateSettings ^-> TSelf
  -            "slideUp" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  -            "stop" => !?T<string> * !?T<bool> * !?T<bool> ^-> TSelf
  +            "slideUp" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "slideUp" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "stop" => !?T<bool> * !?T<bool> ^-> TSelf
  +            "stop" => T<string> * !?T<bool> * !?T<bool> ^-> TSelf
               "toggle" => T<bool> ^-> TSelf
               "toggle" => AnimateSettings ^-> TSelf
  -            "toggle" => !?(T<int> + T<string>) * !?T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "toggle" => !?(T<int> + T<string>) * !?(T<unit> ^-> T<unit>) ^-> TSelf
  +            "toggle" => (T<int> + T<string>) * T<string> * !?(T<unit> ^-> T<unit>) ^-> TSelf
   
               // Events
               "blur" => !?T<obj> * EH ^-> TSelf
  
positive.code:             "keypress" => T<unit> ^-> TSelf
              "keyup" => !?T<obj> * EH ^-> TSelf
              "keyup" => T<unit> ^-> TSelf
              "mousedown" => !?T<obj> * EH ^-> TSelf
              "mousedown" => T<unit> ^-> TSelf
              "mouseenter" => !?T<obj> * EH ^-> TSelf
  
negative.code:             "html" => T<string> ^-> TSelf
              "html" => (T<int> * T<string> ^-> T<string>) ^-> TSelf
              Generic - fun t -> "prop" => T<string> ^-> t
              Generic - fun t -> "prop" => T<string> * t ^-> TSelf
              "prop" => T<obj> ^-> TSelf
              "prop" => T<string> * (T<int> * T<obj> ^-> T<obj>) ^-> TSelf
              "removeAttr" => T<string> ^-> TSelf
  