anchor.diff:  
   %% If the last seen file is and the file of this warning are the same
   
  -%% `dialyzer_cl` returns _Filename = "", _Line = 0 for `unknown`
  +%% `dialyzer_cl` returns _Filename = "", _Line = 0 for `unknown` (prior to OTP 24)
   format_warning_(_Opts, Warning = {_Tag, {"" = _SrcFile0, 0 = Line}, Msg}, {_LastFile, Acc}) ->
       SrcFile = "<path unknown>",
       try
  
positive.code:     end;
  
  %% we skip the file header
  format_warning_(_Opts, Warning = {_Tag, {File, Line}, Msg}, {File, Acc}) ->
      try
          String = message_to_string(Msg),
          {File, [lists:flatten(fmt("~!c~4w~!!: ~ts", [Line, String])) | Acc]}
      catch
          Error:Reason ->
              ?DEBUG("Failed to pretty format warning: ~p:~p",
  
negative.code:     cf:format(Fmt, []).
  fmt(Fmt, Args) ->
      cf:format(Fmt, Args).
  
  line_from_line_col({Line, Col}) ->
      io_lib:format("~w (at column ~w)", [Line, Col]);
  line_from_line_col(Line) ->
      io_lib:format("~w", [Line]).
  
  %%-----------------------------------------------------------------------------
  %% Message classification and pretty-printing below. Messages appear in
  