code: def _fill_syns(self, new_syns, rpacketlists_per_worker):
          
          # TODO: move to BaseBackendByDataset or BaseBackend?
          logger.debug("rank:{}/{} {}._fill_syns".format(mpi.myrank, mpi.nprocs, self.__class__.__name__))
  
          for packetlists in rpacketlists_per_worker:
              # single worker
              for packetlist in packetlists:
                  # single time/dataset
                  for packet in packetlist:
                      # single parameter
                      new_syns.set_value(**packet)
  
          return new_syns
docs: rpacket_per_worker is a list of packetlists as returned by _run_chunk