anchor.diff:    @pragma('vm:prefer-inline')
     E operator [](int i) {
       _items ??= List<E?>.filled(length, null);
  -    E? item = _items![i];
  +    var item = _items![i];
       if (item == null) {
         item = elementReader.read(bc, offset + 4 + elementReader.size * i);
         _items![i] = item;
  
positive.code:   int writeListFloat64(List<double> values) {
      assert(!_inVTable);
      _prepare(_sizeofFloat64, values.length, additionalBytes: _sizeofUint32);
      final int result = _tail;
      int tail = _tail;
      _setUint32AtTail(tail, values.length);
      tail -= _sizeofUint32;
      for (double value in values) {
        _setFloat64AtTail(tail, value);
        tail -= _sizeofFloat64;
      }
  
negative.code:       _maxAlign = size;
      }
      // Prepare amount of required space.
      var dataSize = size * count + additionalBytes;
      var alignDelta = (-(_tail + dataSize)) & (size - 1);
      var bufSize = alignDelta + dataSize;
      // Ensure that we have the required amount of space.
      {
        var oldCapacity = _buf.lengthInBytes;
        if (_tail + bufSize > oldCapacity) {
          var desiredNewCapacity = (oldCapacity + bufSize) * 2;
          var deltaCapacity = desiredNewCapacity - oldCapacity;
          deltaCapacity += (-deltaCapacity) & (_maxAlign - 1);
          var newCapacity = oldCapacity + deltaCapacity;
          _buf = _allocator.resize(_buf, newCapacity, _tail, 0);
        }
      }
  