anchor.diff:          end
       catch
           E1:R1 ->
  -            ?error_stacktrace("Master job ~s of task ~p (module ~p) error ~w:~w",
  +            ?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
  
positive.code:     description => description(),
      finish_callback => job_finish_callback()
  }.
  -type master_job_extended_args() :: #{
      task_id => id(),
      master_job_starter_callback => master_job_starter_callback()
  }.
  -type master_job_starter_callback() :: fun(([job()]) -> ok).
  -type job_finish_callback() :: fun(() -> ok).
  % Types used to provide additional information to framework
  -type timestamp() :: non_neg_integer(). % Timestamp used to sort tasks (usually provided by callback function)
  -type sync_info() ::  #{
  
negative.code:     catch
          E1:E2 ->
              ?error_stacktrace("Slave job ~s of task ~p (module ~p) error ~p:~p",
                  [to_string(CallbackModule, Job), TaskID, CallbackModule, E1, E2]),
              error
      end.
  
  