anchor.diff:  
     testInt32x4Buffer(intSamples);
   
  -  List roundedFloatSamples = floatSamples.map(roundToFloat).toList();
  +  var roundedFloatSamples = floatSamples.map(roundToFloat).toList();
     testFloatBuffer(
         32, roundedFloatSamples, () => new Float32Buffer(), roundToFloat);
     testFloatBuffer(64, doubleSamples, () => new Float64Buffer(), (x) => x);
  
positive.code:   });
  }
  
  const List doubleSamples = const [
    0.0,
    5e-324, //                  Minimal denormal value.
    2.225073858507201e-308, //  Maximal denormal value.
  
negative.code: // Takes bit-size, min value, max value, function to create a buffer, and
  // the rounding that is applied when storing values outside the valid range
  // into the buffer.
  void testFloatBuffer(
      int bitSize, List<double> samples, create(), double round(double v)) {
    test("Float${bitSize}Buffer", () {
      var buffer = create();
      expect(buffer, new isInstanceOf<List<double>>());
  