docs: def create_broadcast(src_atr_name, dest_processors, dest_atr_name=None, transform_function=lambda x: x):
      """
      This method creates a function, intended to be called as a
      Processor posthook, that copies some of the processor's attributes
      to other processors
      """
      from functools import partial
      if dest_atr_name == None:
          dest_atr_name = src_atr_name
      if not hasattr(dest_processors, "__iter__"):  # a single processor was given instead
          dest_processors = [dest_processors]
      return partial(_broadcast, src_atr_name=src_atr_name, dest_processors=dest_processors, dest_atr_name=dest_atr_name,
                     transform_function=transform_function)