anchor.diff:    }
   }
   
  -@DocsEditable
  -@DomName('DataView')
   class ByteData extends TypedData native "DataView" {
  -  @DomName('DataView.DataView')
  -  @DocsEditable
     factory ByteData(int length) => JS('ByteData', 'new DataView(#)', length);
   
  -  @DomName('DataView.DataView')
  -  @DocsEditable
     factory ByteData.view(ByteBuffer buffer, [int byteOffset, int byteLength]) {
       if (?byteLength) {
         return ByteData._create_1(buffer, byteOffset, byteLength);
  
positive.code: 
  import 'dart:collection';
  import 'dart:_collection-dev';
  import 'dart:html';
  import 'dart:html_common';
  import 'dart:_js_helper' show convertDartClosureToJS, Creates, JavaScriptIndexingBehavior, JSName, Null, Returns;
  import 'dart:_foreign_helper' show JS;
  
  /**
  
negative.code:     // Note: NodeLists are not fixed size. And most probably length shouldn't
      // be cached in both iterator _and_ forEach method. For now caching it
      // for consistency.
      return new ListIterator<int>(this);
    }
  
    int reduce(int combine(int value, int element)) {
  