anchor.diff:          |> Pattern.EnumStrings "DataType"
   
       let JqXHR = Type.New ()
  +    let XmlHttpRequest = Type.New ()
   
       let AjaxSettings =
           let AjaxSettings = Type.New ()
  
positive.code:             |> WithComment "Determine if the callbacks list has been locked."
  
              "remove" => (!+ T<obj> ^-> T<unit>) ^-> Callbacks
              |> WithComment removeComment
  
              "remove" => Type.ArrayOf (!+ T<obj> ^-> T<unit>) ^-> Callbacks
              |> WithComment removeComment
          ]
          
      let Assembly =
          Assembly [
              Namespace "IntelliFactory.WebSharper.JQuery" [
                   Callbacks
                   RequestTypeClass
                   DataTypeClass
                   PromiseClass
                   Deferred
                   JqXHRClass
                   Position
                   AnimateSettings
                   AjaxSettings
                   EventClass
                   JQueryClass
                   FX
              ]
  
negative.code:     let Callbacks =
          let Callbacks = Type.New ()
          
          Class "jQuery.Callbacks"
          |=> Callbacks
          |+> Static [
              Constructor T<unit>
              |> WithInline "jQuery.Callbacks()"
              |> WithComment "A multi-purpose callbacks list object that provides a powerful way to manage callback lists."
  
              Constructor T<string>
              |> WithInline "jQuery.Callbacks($0)"
              |> WithComment "A multi-purpose callbacks list object that provides a powerful way to manage callback lists."
          ]
          |+> Instance [
              "add" => (!+ T<obj> ^-> T<unit>) ^-> Callbacks
              |> WithComment "Add a callback or a collection of callbacks to a callback list."
  
              "add" => Type.ArrayOf (!+ T<obj> ^-> T<unit>) ^-> Callbacks
              |> WithComment "Add a callback or a collection of callbacks to a callback list."
  
              "disable" => T<unit> ^-> Callbacks
              |> WithComment "Disable a callback list from doing anything more."
  