docs: def fusion(fields, target_field, etl_func):
      """
      TODO: dict based better than list based please
  
      :param fields:
      :param target_field:
      :param etl_func:
      :return:
      """
      return compose(read_fields(fields), etl_func, write_field(target_field))