docs: def sendTo(self, dest, chunkSize):
          """ Send this difference to the dest Store. """
          vol = self.toVol
          paths = self.sink.getPaths(vol)
  
          if self.sink == dest:
              logger.info("Keep: %s", self)
              self.sink.keep(self)
          else:
              # Log, but don't skip yet, so we can log more detailed skipped actions later
              skipDryRun(logger, dest.dryrun, 'INFO')("Xfer: %s", self)
  
              receiveContext = dest.receive(self, paths)
  
              sendContext = self.sink.send(self)
  
              # try:
              #     receiveContext.metadata['btrfsVersion'] = self.btrfsVersion
              # except AttributeError:
              #     pass
  
              transfer(sendContext, receiveContext, chunkSize)
  
          if vol.hasInfo():
              infoContext = dest.receiveVolumeInfo(paths)
  
              if infoContext is None:
                  # vol.writeInfo(sys.stdout)
                  pass
              else:
                  with infoContext as stream:
                      vol.writeInfo(stream)