anchor.diff:  }
   
   
  -// TODO(sra): Move this type to a public name in a private library so that other
  -// platform libraries like dart:html and dart:webaudio can tell a native array
  -// from a list that implements the implicit interface.
   abstract class NativeTypedArray extends NativeTypedData
       implements JavaScriptIndexingBehavior {
  -  int get length => JS("JSUInt32", '#.length', this);
  +  int get length => JS('JSUInt32', '#.length', this);
   
     bool _setRangeFast(int start, int end,
         NativeTypedArray source, int skipCount) {
  
positive.code: 
    Type get runtimeType => Float32List;
  
    num operator[](int index) {
      _checkIndex(index, length);
      return JS("num", "#[#]", this, index);
    }
  
    void operator[]=(int index, num value) {
      _checkIndex(index, length);
      JS("void", "#[#] = #", this, index, value);
    }
  
    List<double> sublist(int start, [int end]) {
      end = _checkSublistArguments(start, end, length);
      var source = JS('NativeFloat32List', '#.subarray(#, #)', this, start, end);
  
negative.code: 
    int operator[](int index) {
      _checkIndex(index, length);
      return JS('JSUInt32', '#[#]', this, index);
    }
  
    List<int> sublist(int start, [int end]) {
  