anchor.diff:  
   do_update_proj_plt(State, Plt, Output) ->
       ?INFO("Updating plt...", []),
  -    {Files, Warnings} = proj_plt_files(State),
  -    Warnings2 = format_warnings(Output, Warnings),
  -    {Warnings3, State2} = case read_plt(State, Plt) of
  -                              {ok, OldFiles} ->
  -                                  check_plt(State, Plt, Output, OldFiles,
  -                                            Files);
  -                              {error, no_such_file} ->
  -                                  build_proj_plt(State, Plt, Output, Files)
  -                          end,
  -    {Warnings2 + Warnings3, State2}.
  +    Files = proj_plt_files(State),
  +    case read_plt(State, Plt) of
  +        {ok, OldFiles} ->
  +            check_plt(State, Plt, Output, OldFiles, Files);
  +        {error, no_such_file} ->
  +            build_proj_plt(State, Plt, Output, Files)
  +    end.
   
   proj_plt_files(State) ->
       BasePltApps = rebar_state:get(State, dialyzer_base_plt_apps,
  
positive.code: format_warnings(Warnings) ->
      [format_warning(Warning) || Warning <- Warnings].
  
  format_warning({unknown_application, _, [AppName]}) ->
      io_lib:format("Unknown application: ~s", [AppName]);
  format_warning({unknown_module, _, [Module]}) ->
      io_lib:format("Unknown module: ~s", [Module]);
  format_warning(Warning) ->
      case strip(dialyzer:format_warning(Warning, fullpath)) of
          ":0: " ++ Unknown ->
  
negative.code:             ?PRV_ERROR({error_processing_apps, Error});
          throw:{dialyzer_warnings, Warnings} ->
              ?PRV_ERROR({dialyzer_warnings, Warnings});
          throw:{unknown_application, _} = Error ->
              ?PRV_ERROR(Error);
          throw:{output_file_error, _, _} = Error ->
              ?PRV_ERROR(Error)
      after
  