anchor.diff:                Else -> Else
             end,
       Name2 = make_dep_name(Name1, Co1),
  -    Acc1 = case deps(rebar_config_file(get_path(Name2))) of
  +    RebarFile = rebar_conf_file(dep_path(Name2)),
  +    Acc1 = case deps(RebarFile) of
                  {ok, Deps} ->
                      deps_path(Deps, []);
                  {error, _} ->
                      []
              end,
  -    deps_path(T, [get_path(Name2)|Acc ++ Acc1]).
  +    deps_path(T, [dep_path(Name2)|Acc ++ Acc1]).
   
   deps_ebin(Deps) ->
       deps_ebin(deps_path(Deps), []).
  
positive.code:     Ebin = ebin(AbsDir),
      code:add_path(Ebin),
  
      RebarFile = rebar_config_file(AbsDir),
      case deps(RebarFile) of
          {ok, Deps} ->
              code:add_paths(deps_ebin(Deps));
  
negative.code:     {ok, [[H|_]]} = init:get_argument(home),
      H.
  
  dep_path(X) ->
      %% ~/.otp/deps/X
      filename:join([?DEPS_PATH, X]).
  
  rebar_conf_file(X) ->
      filename:join([X, "rebar.config"]).
  
  ebin(X) ->
      %% X/ebin
      filename:join([dep_path(X), "ebin"]).
  
  src(X) ->
      %% X/src
      filename:join([dep_path(X), "src"]).
  
  include(X) ->
      %% X/include
  