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:     [EI, erl_error:format_exception(1+length(EI), Class, Reason,
                                      StackTrace, StackFun, PF, Enc), "\n"].
  
  to_string(A, latin1) ->
      io_lib:write_atom_as_latin1(A);
  to_string(A, _) ->
      io_lib:write_atom(A).
  
  pp_fun({Enc,Depth}) ->
      {P,Tl} = p(Enc, Depth),
      fun(Term, I) -> 
              io_lib:format("~." ++ integer_to_list(I) ++ P, [Term|Tl])
      end.
  
  p(Encoding, Depth) ->
      {Letter, Tl}  = case Depth of
  
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}}).
  
  