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