anchor.diff:      switch (dataType) {
         case PostgreSQLDataType.name:
         case PostgreSQLDataType.text:
  -        return utf8.decode(
  -            value.buffer.asUint8List(value.offsetInBytes, value.lengthInBytes));
  +        return utf8.decode(value);
         case PostgreSQLDataType.boolean:
           return buffer.getInt8(0) != 0;
         case PostgreSQLDataType.smallInteger:
  
positive.code:           };
  
            final outBuffer = Uint8List(16);
            for (var i = 0; i < hexBytes.length; i += 2) {
              final upperByte = byteConvert(hexBytes[i]);
              final lowerByte = byteConvert(hexBytes[i + 1]);
  
              outBuffer[i ~/ 2] = upperByte * 16 + lowerByte;
            }
            return outBuffer;
          }
  
negative.code:       case PostgreSQLDataType.json:
          {
            final jsonBytes = utf8.encode(json.encode(value));
            final writer = ByteDataWriter(bufferLength: jsonBytes.length + 1);
            writer.writeUint8(1);
            writer.write(jsonBytes);
            return writer.toBytes();
          }
  
        case PostgreSQLDataType.byteArray:
  