code: def distribute(self,
                     volume: float,
                     source: Well,
                     dest: List[Well],
                     *args, **kwargs) -> 'InstrumentContext':
          
          self._log.debug("Distributing {} from {} to {}"
                          .format(volume, source, dest))
          kwargs['mode'] = 'distribute'
          kwargs['disposal_volume'] = kwargs.get('disposal_vol', self.min_volume)
          return self.transfer(volume, source, dest, **kwargs)
docs: Move a volume of liquid from one source to multiple destinations.
  
          :param volume: The amount of volume to distribute to each destination
                         well.
          :param source: A single well from where liquid will be aspirated.
          :param dest: List of Wells where liquid will be dispensed to.
          :param kwargs: See :py:meth:`transfer`.
          :returns: This instance