anchor.diff:      end,
       G.
   
  -store_erlcinfo(_G, _Config, _Modified = false) ->
  +store_erlcinfo(_G, _Modified = false) ->
       ok;
  -store_erlcinfo(G, Config, _Modified) ->
  +store_erlcinfo(G, _Modified) ->
       Vs = lists:map(
              fun(V) ->
                      digraph:vertex(G, V)
  
positive.code: u_add_element(Elem, [E1|Set])     -> [E1|u_add_element(Elem, Set)];
  u_add_element(Elem, [])           -> [Elem].
  
  -spec include_path(file:filename(),
                     rebar_config:config()) -> [file:filename(), ...].
  include_path(Source, Config) ->
      ErlOpts = rebar_config:get(Config, erl_opts, []),
      lists:usort(["include", filename:dirname(Source)]
                  ++ proplists:get_all_values(i, ErlOpts)).
  
  -spec needs_compile(file:filename(), file:filename(),
                      [string()]) -> boolean().
  
negative.code:               digraph:add_edge(G, Source, Incl)
        end, AbsIncls).
  
  restore_erlcinfo() ->
      G = digraph:new(),
      case file:read_file(erlcinfo_file()) of
          {ok, Data} ->
              try binary_to_term(Data) of
                  Erlcinfo ->
                      ok = check_erlcinfo(Erlcinfo),
                      #erlcinfo{info=ErlcInfo} = Erlcinfo,
                      {Vs, Es} = ErlcInfo,
                      lists:foreach(
  