anchor.diff:  erlcinfo_file() ->
       filename:join([rebar_utils:get_cwd(), ".rebar", ?ERLCINFO_FILE]).
   
  -%% Get dependency graph of given Erls files and their dependencies (header files,
  -%% parse transforms, behaviours etc.) located in their directories or given
  -%% InclDirs.  Note that last modification times stored in vertices already respect
  +%% Get dependency graph of given Erls files and their dependencies
  +%% (header files, parse transforms, behaviours etc.) located in their
  +%% directories or given InclDirs. Note that last modification times
  +%% stored in vertices already respect
   %% dependencies induced by given graph G.
   init_erlcinfo(InclDirs, Erls) ->
       G = digraph:new([acyclic]),
       try restore_erlcinfo(G, InclDirs)
       catch
           _:_ ->
  -            ?WARN("Failed to restore ~s file. Discarding it.~n", [erlcinfo_file()]),
  +            ?WARN("Failed to restore ~s file. Discarding it.~n",
  +                  [erlcinfo_file()]),
               ok = file:delete(erlcinfo_file())
       end,
       Dirs = source_and_include_dirs(InclDirs, Erls),
  
positive.code:               end
        end, Files).
  
  -spec internal_erl_compile(rebar_config:config(), file:filename(),
      file:filename(), list()) -> ok | {ok, any()} | {error, any(), any()}.
  internal_erl_compile(Config, Source, OutDir, ErlOpts) ->
      ok = filelib:ensure_dir(OutDir),
      Opts = [{outdir, OutDir}] ++ ErlOpts ++ [{i, "include"}, return],
  
negative.code: restore_erlcinfo(G, InclDirs) ->
      case file:read_file(erlcinfo_file()) of
          {ok, Data} ->
              %% Since externally passed InclDirs can influence erlcinfo
              %% graph (see modify_erlcinfo), we have to check here that
              %% they didn't change.
              #erlcinfo{vsn=?ERLCINFO_VSN, info={Vs, Es, InclDirs}} =
                  binary_to_term(Data),
              lists:foreach(
  