anchor.diff:                             end,
               ?DEBUG("DialyzerOpts: ~p~n", [DialyzerOpts]),
               try dialyzer:run(DialyzerOpts) of
  -                Warnings -> output_warnings(Warnings)
  +                [] ->
  +                    ok;
  +                Warnings ->
  +                    print_warnings(Warnings)
               catch
                   throw:{dialyzer_error, Reason} ->
                       ?ABORT("~s~n", [Reason])
  
positive.code:      || Path <- [code:lib_dir(App) || App <- Apps], erlang:is_list(Path)].
  
  %% @doc Render the warnings on the console.
  -spec output_warnings(Warnings::[warning()]) -> 'ok'.
  output_warnings(Warnings) ->
      lists:foreach(fun(Warning) ->
                            ?CONSOLE("~s", [dialyzer:format_warning(Warning)])
                    end, Warnings).
  
  %% @doc If the plt option is present in rebar.config return its value,
  %% otherwise return $HOME/.dialyzer_plt or $REBAR_PLT_DIR/.dialyzer_plt.
  
negative.code:         [] ->
              ?INFO("The built PLT can be found in ~s~n", [Plt]);
          _ ->
              print_warnings(Warnings)
      end,
      ok.
  
  