anchor.diff:    int writeListInt64(List<int> values) {
       assert(!_inVTable);
       _prepare(_sizeofInt64, values.length, additionalBytes: _sizeofUint32);
  -    final int result = _tail;
  -    int tail = _tail;
  +    final result = _tail;
  +    var tail = _tail;
       _setUint32AtTail(tail, values.length);
       tail -= _sizeofUint32;
  -    for (int value in values) {
  +    for (var value in values) {
         _setInt64AtTail(tail, value);
         tail -= _sizeofInt64;
       }
  
positive.code:   int writeListUint32(List<int> values) {
      assert(!_inVTable);
      _prepare(_sizeofUint32, 1 + values.length);
      final int result = _tail;
      int tail = _tail;
      _setUint32AtTail(tail, values.length);
      tail -= _sizeofUint32;
      for (int value in values) {
        _setUint32AtTail(tail, value);
        tail -= _sizeofUint32;
      }
  
negative.code:   @pragma('vm:prefer-inline')
    bool _offsetsMatch(int vt2Start, ByteData buf) {
      assert(offsetsComputed);
      for (var i = 0; i < numFields; i++) {
        if (fieldOffsets[i] !=
            buf.getUint16(vt2Start + _metadataLength + (2 * i), Endian.little)) {
          return false;
  