anchor.diff:  import 'dart:_internal';
   import 'dart:_interceptors' show JSIndexable, JSUInt32, JSUInt31;
   import 'dart:_js_helper'
  -    show Creates, JavaScriptIndexingBehavior, JSName, Null, Returns;
  +show Creates, JavaScriptIndexingBehavior, JSName, Native, Null, Returns;
   import 'dart:_foreign_helper' show JS;
   import 'dart:math' as Math;
   
   import 'dart:typed_data';
   
  -class NativeByteBuffer implements ByteBuffer native "ArrayBuffer" {
  +@Native("ArrayBuffer")
  +class NativeByteBuffer implements ByteBuffer {
     @JSName('byteLength')
     final int lengthInBytes;
   
  
positive.code: }
  
  
  class NativeUint8ClampedList
      extends NativeTypedArrayOfInt
      implements Uint8ClampedList
      native "Uint8ClampedArray,CanvasPixelArray" {
  
    factory NativeUint8ClampedList(int length) => _create1(_checkLength(length));
  
  
negative.code: }
  
  
  // On some browsers Uint8ClampedArray is a subtype of Uint8Array.  Marking
  // Uint8List as !nonleaf ensures that the native dispatch correctly handles
  // the potential for Uint8ClampedArray to 'accidentally' pick up the
  // dispatch record for Uint8List.
  @Native("Uint8Array,!nonleaf")
  class NativeUint8List extends NativeTypedArrayOfInt implements Uint8List {
  
    factory NativeUint8List(int length) => _create1(_checkLength(length));
  
  