anchor.diff:                      T<string>?keyIdentifierArg *
                       KeyLocationCode *
                       T<string>?modifiersListArg ^-> T<unit>
  +                    |> Obsolete
                   "initKeyboardEventNS" =>
                       T<string>?namespaceURIArg *
                       T<string>?typeArg *
  
positive.code:                     T<int>?deltaY *
                      T<int>?deltaZ *
                      DeltaModeCode ^-> T<unit>
              ]
  
      let TextEvent =
          Class "TextEvent"
          |=> Inherits Event
          |+> Instance [
                  "data" =@ T<string>
                  "inputMode" =@ InputModeCode
                  "initTextEvent" =>
                      T<string>?typeArg *
                      T<bool>?canBubbleArg *
                      T<bool>?cancelableArg *
                      AbstractView *
                      T<string>?dataArg *
                      InputModeCode ^-> T<unit>
                  "initTextEventNS" =>
                      T<string>?namespaceURIArg *
                      T<string>?typeArg *
                      T<bool>?canBubbleArg *
                      T<bool>?cancelableArg *
                      AbstractView *
                      T<string>?dataArg *
                      InputModeCode ^-> T<unit>
              ]
  
      let KeyboardEvent =
          Class "KeyboardEvent"
          |=> Inherits UIEvent
          |+> Instance [
                  "altKey" =@ T<bool>
                  "ctrlKey" =@ T<bool>
                  "keyIdentifier" =@ T<string>
                  "keyLocation" =@ KeyLocationCode
                  "metaKey" =@ T<bool>
                  "shiftKey" =@ T<bool>
                  "repeat" =@ T<bool>
                  "getModifierState" => T<string>?keyIdentifierArg ^-> T<bool>
                  "initKeyboardEvent" =>
                      T<string>?typeArg *
  
negative.code:                     T<string>?modifiersListArg *
                      T<int>?wheelDeltaArg ^-> T<unit>
              ]
          |> Obsolete
  
      let WheelEvent =
          Class "WheelEvent"
          |=> Inherits MouseEvent
          |+> Instance [
                  "deltaX" =? T<int>
                  "deltaY" =? T<int>
                  "deltaZ" =? T<int>
                  "deltaMode" =? DeltaModeCode
                  "initWheelEvent" =>
                      T<string>?typeArg *
                      T<bool>?canBubbleArg *
  