anchor.diff:  
     List<int> sublist(int start, [int end]) {
       end = _checkSublistArguments(start, end, length);
  -    var source = JS('Int8List', '#.subarray(#, #)', this, start, end)
  -        .._setCachedLength();
  +    var source = JS('Int8List', '#.subarray(#, #)', this, start, end);
       return _create1(source);
     }
   
     static Int8List _create1(arg) =>
  -      JS('Int8List', 'new Int8Array(#)', arg).._setCachedLength();
  +      JS('Int8List', 'new Int8Array(#)', arg);
   
     static Int8List _create2(arg1, arg2) =>
  -      JS('Int8List', 'new Int8Array(#, #)', arg1, arg2).._setCachedLength();
  +      JS('Int8List', 'new Int8Array(#, #)', arg1, arg2);
   
     static Int8List _create3(arg1, arg2, arg3) =>
  -      JS('Int8List', 'new Int8Array(#, #, #)', arg1, arg2, arg3)
  -          .._setCachedLength();
  +      JS('Int8List', 'new Int8Array(#, #, #)', arg1, arg2, arg3);
   }
   
   
  
positive.code:   List<double> sublist(int start, [int end]) {
      end = _checkSublistArguments(start, end, length);
      var source = JS('Float64List', '#.subarray(#, #)', this, start, end);
      source._setCachedLength();
      return _create1(source);
    }
  
    static Float64List _create1(arg) {
      return JS('Float64List', 'new Float64Array(#)', arg).._setCachedLength();
    }
  
    static Float64List _create2(arg1, arg2) {
      return JS('Float64List', 'new Float64Array(#, #)', arg1, arg2)
          .._setCachedLength();
    }
  
    static Float64List _create3(arg1, arg2, arg3) {
      return JS('Float64List', 'new Float64Array(#, #, #)', arg1, arg2, arg3)
          .._setCachedLength();
    }
  }
  
  
negative.code: 
    List<int> sublist(int start, [int end]) {
      end = _checkSublistArguments(start, end, length);
      var source = JS('Uint8List', '#.subarray(#, #)', this, start, end);
      return _create1(source);
    }
  
    static Uint8List _create1(arg) =>
        JS('Uint8List', 'new Uint8Array(#)', arg);
  
    static Uint8List _create2(arg1, arg2) =>
        JS('Uint8List', 'new Uint8Array(#, #)', arg1, arg2);
  
    static Uint8List _create3(arg1, arg2, arg3) =>
        JS('Uint8List', 'new Uint8Array(#, #, #)', arg1, arg2, arg3);
  }
  
  
  