anchor.diff:  
   -module(dialyzer_cl).
   
  -%% Avoid warning for local function error/1 clashing with autoimported BIF.
  --compile({no_auto_import,[error/1]}).
  -%% Avoid warning for local function error/2 clashing with autoimported BIF.
  --compile({no_auto_import,[error/2]}).
   -export([start/1]).
   
   -include("dialyzer.hrl").
  
positive.code:         Plts ->
            Msg = io_lib:format("Could not build multiple PLT files: ~s\n",
                                [format_plts(Plts)]),
            error(Msg)
        end;
      false -> Opts#options{init_plts = []}
    end.
  
negative.code:       cl_loop(NewState, LogCache);
      {'EXIT', BackendPid, {error, Reason}} ->
        Msg = failed_anal_msg(Reason, LogCache),
        cl_error(State, Msg);
      {'EXIT', BackendPid, Reason} when Reason =/= 'normal' ->
        Msg = failed_anal_msg(io_lib:format("~P", [Reason, 12]), LogCache),
        cl_error(State, Msg);
      _Other ->
        %% io:format("Received ~p\n", [_Other]),
        cl_loop(State, LogCache)
  