anchor.diff:              "is" => T<Dom.Node> ^-> T<bool>
               "is" => TSelf ^-> T<bool>
               "last" => T<unit> ^-> TSelf
  -            "map" => (T<int> * T<Dom.Element> ^-> T<obj>) ^-> TSelf
  +            Generic - (fun t  -> Method "map" ((T<int> * T<Dom.Element> ^-> t) ^-> TSelf))
               "next" => !?T<string> ^-> TSelf
               "nextAll" => !?T<string> ^-> TSelf
               "nextUntil" => T<unit> ^-> TSelf
  
positive.code:             "after" => Func ^-> TSelf
              "after" => FuncWithHTML ^-> TSelf
              "append" => Content *+ T<obj> ^-> TSelf
              "append" => Func ^-> TSelf
              "appendTo" => Content ^-> TSelf
              "before" => Content *+ T<obj> ^-> TSelf
              "before" => Func ^-> TSelf
  
negative.code:             "which" =? T<int>
              "timeStamp" =? T<int>
              "type" =? T<string>
              "altKey" =? T<bool>
              "bubbles" =? T<bool>
              "button" =? T<int>
              "cancelable" =? T<bool>
              "char" =? T<char>
              "charCode" =? T<int>
              "clientX" =? T<int>
              "clientY" =? T<int>
              "ctrlKey" =? T<bool>
              "detail" =? T<obj>
              "eventPhase" =? T<int>
              "offsetX" =? T<int>
              "offsetY" =? T<int>
              "originalTarget" =? T<Dom.Element>
              "screenX" =? T<int>
              "screenY" =? T<int>
              "shiftKey" =? T<bool>
              "view" =? T<obj>
          ]
  
      let Error =
  