anchor.diff:                      T<bool>?metaKeyArg *
                       T<int>?button *
                       Node?relatedTargetArg ^-> T<unit>
  +                    |> Obsolete
                   "initMouseEventNS" =>
                       T<string>?namespaceURIArg *
                       T<string>?typeArg *
  
positive.code:                     T<int>?button *
                      Node?relatedTargetArg *
                      T<string>?modifiersListArg ^-> T<unit>
              ]
  
      let MouseWheelEvent =
  
negative.code:                     Node *
                      T<string>?namespaceURI *
                      T<string>?qualifiedName ^-> Node
  
                  "close" => T<unit -> unit>
                  "open" => T<unit -> unit>
                  "write" => T<string -> unit>
                  "writeln" => T<string -> unit>
  
                  "execCommand" => T<string -> bool -> string -> bool>
                  "getElementsByName" => T<string> ^-> NodeList
                  "getSelection" => T<unit -> obj>
                  "hasFocus" => T<unit -> bool>
                  "queryCommandEnabled" => T<string -> bool>
                  "queryCommandSupported" => T<string -> bool>
              ]
          |+> Static [
                  "Current" =? Document
  