anchor.diff:    external DomText createTextNode(String data);
     external DomEvent createEvent(String eventType);
     external DomElement? get activeElement;
  -  external DomElement? elementFromPoint(int x, int y);
  +  DomElement? elementFromPoint(int x, int y) =>
  +      js_util.callMethod<DomElement?>(this, 'elementFromPoint',
  +          <Object>[x.toDouble(), y.toDouble()]);
   }
   
   @JS()
  
positive.code: class DomImageData {}
  
  DomImageData createDomImageData(Object? data, int sw, int sh) => js_util
      .callConstructor(domGetConstructor('ImageData')!, <Object?>[data, sw, sh]);
  
  extension DomImageDataExtension on DomImageData {
    external Uint8ClampedList get data;
  
negative.code:   external num get offsetY;
    DomPoint get client => DomPoint(clientX, clientY);
    DomPoint get offset => DomPoint(offsetX, offsetY);
    int get button =>
        js_util.getProperty<double>(this, 'button').toInt();
    int? get buttons =>
        js_util.getProperty<double?>(this, 'buttons')?.toInt();
    external bool getModifierState(String keyArg);
  }
  
  