anchor.diff:              {init_plt, Plt}],
       run_dialyzer(State, Opts).
   
  +apps_to_files(Apps) ->
  +    lists:flatmap(fun app_to_files/1, Apps).
  +
  +app_to_files(App) ->
  +    AppName = ec_cnv:to_atom(rebar_app_info:name(App)),
  +    {_, Files} = app_name_to_info(AppName),
  +    Files.
  +
   run_dialyzer(State, Opts) ->
       Warnings = rebar_state:get(State, dialyzer_warnings, default_warnings()),
       Opts2 = [{get_warnings, true},
  
positive.code:                                   default_plt_apps()),
      app_names_to_files(BasePltApps).
  
  update_base_plt(State, BasePlt, BaseFiles) ->
      ?INFO("Updating base plt...", []),
      case read_plt(State, BasePlt) of
  
negative.code:             _ = filelib:ensure_dir(BasePlt),
              build_plt(State, BasePlt, BaseFiles)
      end.
  
  build_plt(State, Plt, Files) ->
      ?INFO("Adding ~b files to ~p...", [length(Files), Plt]),
      Opts = [{analysis_type, plt_build},
              {output_plt, Plt},
              {files, Files}],
      run_dialyzer(State, Opts).
  
  succ_typings(State, Plt, Apps) ->
      {Args, _} = rebar_state:command_parsed_args(State),
  