anchor.diff:        final fileComment = fileData.comment ?? '';
   
         final encodedFilename = filenameEncoding.encode(fileData.name);
  -      final fileCommentUtf8 = Utf8Encoder().convert(fileComment);
  +      final encodedFileComment = filenameEncoding.encode(fileComment);
   
         output.writeUint32(ZipFileHeader.SIGNATURE);
         output.writeUint16(versionMadeBy);
  
positive.code:   void _writeCentralDirectory(
        List<_ZipFileData> files, String? comment, OutputStreamBase output) {
      comment ??= '';
      var commentUtf8 = Utf8Encoder().convert(comment);
  
      final centralDirPosition = output.length;
      final version = VERSION;
  
negative.code:     output.writeUint16(totalCentralDirectoryEntries);
      output.writeUint32(centralDirectorySize);
      output.writeUint32(centralDirectoryOffset);
      output.writeUint16(encodedComment.length);
      output.writeBytes(encodedComment);
    }
  
    static const int VERSION = 20;
  