anchor.diff:  	 start/3, start/4, start/5, start_link/3, start_link/4, start_link/5,
   	 hibernate/3,
   	 init_ack/1, init_ack/2,
  -	 init_p/3,init_p/5,format/1,format/2,format/3,report_cb/1,
  +	 init_p/3,init_p/5,format/1,format/2,format/3,report_cb/2,
   	 initial_call/1,
            translate_initial_call/1,
   	 stop/1, stop/3]).
  
positive.code: %%% Format a generated crash info structure.
  %%% -----------------------------------------------------------
  
  -spec report_cb(CrashReport) -> {Format,Args} when
        CrashReport :: #{label=>{proc_lib,crash},report=>[term()]},
        Format :: io:format(),
        Args :: [term()].
  report_cb(#{label:={proc_lib,crash},
              report:=CrashReport}) ->
      Depth = error_logger:get_format_depth(),
      get_format_and_args(CrashReport, utf8, Depth).
  
  -spec format(CrashReport) -> string() when
        CrashReport :: [term()].
  
negative.code:                  report=>[my_info(Class, Reason, StartF, Stacktrace),
                            linked_info(self())]},
                 #{domain=>[otp,sasl],
                   report_cb=>fun proc_lib:report_cb/2,
                   logger_formatter=>#{title=>"CRASH REPORT"},
                   error_logger=>#{tag=>error_report,type=>crash_report}}).
  
  