anchor.diff:                      slave_jobs_failed => SlavesErrors
                   },
                   Fun = maps:get(finish_callback, MasterAns, fun(_TaskID, _SlavesDescription) -> ok end),
  -                Fun(TaskID, SlavesDescription),
  +                Fun(MasterJobExtendedArgs, SlavesDescription),
                   {ok, _, _} = traverse_task:update_description(ExtendedCtx, PoolName, TaskID, Description2)
           end,
   
  
positive.code:         end
      catch
          E1:R1 ->
              ?error_stacktrace("Master job ~s of task ~s (module ~p) error ~p:~p",
                  [to_string(CallbackModule, Job), TaskID, CallbackModule, E1, R1]),
              ErrorDescription = #{
                  master_jobs_failed => 1
  
negative.code:                 ok;
              {ok, Description} ->
                  {ok, _, _} = traverse_task:update_description(ExtendedCtx, PoolName, TaskID, Description),
                  ok;
              Error = {error, _} ->
                  ?error("Slave job ~s of task ~p (module ~p) error ~p",
                      [to_string(CallbackModule, Job), TaskID, CallbackModule, Error]),
                  error
          end
      catch
          E:R ->
              ?error_stacktrace("Slave job ~s of task ~p (module ~p) error ~p:~p",
                  [to_string(CallbackModule, Job), TaskID, CallbackModule, E, R]),
              error
      end.
  
  