anchor.diff:              "html" => T<unit> ^-> T<string>
               "html" => T<string> ^-> TSelf
               "html" => (T<int> * T<string> ^-> T<string>) ^-> TSelf
  -            "prop" => T<string> ^-> T<obj>
  +            Generic - fun t -> "prop" => T<string> ^-> t
               "prop" => T<string> * T<obj> ^-> TSelf
               "prop" => T<obj> ^-> TSelf
               "prop" => T<string> * (T<int> * T<obj> ^-> T<obj>) ^-> TSelf
  
positive.code: 
      let Event =
          Class "jQuery.Event"
          |+> Instance [
              "AsDomEvent" =? T<Dom.Event>
              |> WithGetterInline "$0"
              |> WithComment "Casts this JQuery.Event to a Dom.Event"
              "currentTarget" =? T<Dom.Element>
              "data" =? T<obj>
              "delegateTarget" =? T<Dom.Element>
              "isDefaultPrevented" => T<unit> ^-> T<bool>
              "isImmediatePropagationStopped" => T<unit> ^-> T<bool>
              "isPropagationStopped" => T<unit> ^-> T<bool>
              "metaKey" =? T<bool>
              "namespace" =? T<string>
              "pageX" =? T<int>
              "pageY" =? T<int>
              "preventDefault" => T<unit> ^-> T<unit>
              "stopImmediatePropagation" => T<unit> ^-> T<unit>
              "stopPropagation" => T<unit> ^-> T<unit>
              "result" =? T<obj>
              "relatedTarget" =? T<Dom.Element>
              "target" =? T<Dom.Element>
              "which" =? T<int>
              "timeStamp" =? T<int>
              "type" =? T<string>
          ]
  
      let Error =
  
negative.code:                 ]
          }
  
      let AnimateSettings =
          Pattern.Config "AnimateSettings" {
              Required = []
              Optional =
                  [
                      "duration" , T<int> + T<string>
                      "easing" , T<string>
                      "queue" , T<bool> + T<string>
                      "specialEasing" , T<Object<string>>
                      "step" , T<int> * T<obj> ^-> T<unit>
                      "progress" , Promise * T<int> * T<int> ^-> T<unit>
                      "complete" , T<unit> ^-> T<unit>
                      "start" , Promise ^-> T<unit>
                      "done" , Promise * T<bool> ^-> T<unit>
                      "fail" , Promise * T<bool> ^-> T<unit>
                      "always" , Promise * T<bool> ^-> T<unit>
                  ]
          }
  
      let Speed =
  