anchor.diff:  modifier(latin1) -> "";
   modifier(_) -> "t".
   
  +nl(true,Else) -> Else;
  +nl(false,_) -> "\n".
   
   %%% -----------------------------------------------------------
   %%% Stop a process and wait for it to terminate
  
positive.code: format_rep(_, _, _Extra) ->
      [].
  
  format_exception(Class, Reason, StackTrace, #{encoding:=Enc}=Extra) ->
      PF = pp_fun(Extra),
      StackFun = fun(M, _F, _A) -> (M =:= erl_eval) or (M =:= ?MODULE) end,
      %% EI = "    exception: ",
      EI = "    ",
      [EI, erl_error:format_exception(1+length(EI), Class, Reason,
                                      StackTrace, StackFun, PF, Enc), "\n"].
  
  format_mfa(Indent, {M,F,Args}=StartF, #{encoding:=Enc}=Extra) ->
      try
  	A = length(Args),
  	[Indent,"initial call: ",atom_to_list(M),$:,to_string(F, Enc),$/,
  	 integer_to_list(A),"\n"]
      catch
  	error:_ ->
  	    format_tag(Indent, initial_call, StartF, Extra)
  
negative.code: report_cb(#{label:={proc_lib,crash}, report:=CrashReport}, Extra) ->
      Default = #{chars_limit => unlimited,
                  depth => unlimited,
                  single_line => false,
                  encoding => utf8},
      do_format(CrashReport, maps:merge(Default,Extra)).
  
  