docs: def asZip(self):
          """
          Return a serialised zip archive containing:
          - callgrind profiling statistics (cachegrind.out.pprofile)
          - any SQL query issued via ZMySQLDA (query_*.sql)
          - any persistent object load via ZODB.Connection (ZODB_setstate.txt)
          - any path argument given to unrestrictedTraverse
            (unrestrictedTraverse_pathlist.txt)
          - all involved python code, including Python Scripts without hierarchy
            (the rest)
          """
          out = BytesIO()
          with zipfile.ZipFile(
              out,
              mode='w',
              compression=zipfile.ZIP_DEFLATED,
          ) as outfile:
              for path, data, _ in self._iterOutFiles():
                  outfile.writestr(path, data)
          return out.getvalue(), 'application/zip'