anchor.diff:    return value & 0xFFFFFFFF;
   }
   
  +@pragma("vm:prefer-inline")
  +void _throwIfNull(val, String name) {
  +  if (val == null) {
  +    throw ArgumentError.notNull(name);
  +  }
  +}
  +
   // In addition to explicitly checking the range, this method implicitly ensures
   // that all arguments are non-null (a no such method error gets thrown
   // otherwise).
  
positive.code: 
    @patch
    @pragma("vm:prefer-inline")
    factory Float64x2.splat(double v) => _Float64x2Splat(v);
  
    @pragma("vm:exact-result-type", _Float64x2)
    static _Float64x2 _Float64x2Splat(double v) native "Float64x2_splat";
  
negative.code:   @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 shuffleMix(Float32x4 zw, int mask) native "Float32x4_shuffleMix";
  
    @pragma("vm:prefer-inline")
    Float32x4 withX(double x) {
      _throwIfNull(x, 'x');
      return _withX(x);
    }
  
    @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 _withX(double x) native "Float32x4_setX";
  
    @pragma("vm:prefer-inline")
    Float32x4 withY(double y) {
      _throwIfNull(y, 'y');
      return _withY(y);
    }
  
    @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 _withY(double y) native "Float32x4_setY";
  
    @pragma("vm:prefer-inline")
    Float32x4 withZ(double z) {
      _throwIfNull(z, 'z');
      return _withZ(z);
    }
  
    @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 _withZ(double z) native "Float32x4_setZ";
  
    @pragma("vm:prefer-inline")
    Float32x4 withW(double w) {
      _throwIfNull(w, 'w');
      return _withW(w);
    }
  
    @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 _withW(double w) native "Float32x4_setW";
  
    @pragma("vm:exact-result-type", _Float32x4)
    Float32x4 min(Float32x4 other) native "Float32x4_min";
    @pragma("vm:exact-result-type", _Float32x4)
  