anchor.diff:  
   'delete-deps'(Config, _) ->
       %% Delete all the available deps in our deps/ directory, if any
  -    DepsDir = get_deps_dir(),
  +    {true, DepsDir} = get_deps_dir(),
       Deps = rebar_config:get_local(Config, deps, []),
       {AvailableDeps, _} = find_deps(find, Deps),
       _ = [delete_dep(D)
  
positive.code:         false ->
              ?CONSOLE("Pulling ~p from ~p\n", [Dep#dep.app, Dep#dep.source]),
              require_source_engine(Dep#dep.source),
              TargetDir = filename:join(get_deps_dir(), Dep#dep.app),
              download_source(TargetDir, Dep#dep.source),
              use_source(Dep#dep { dir = TargetDir }, Count-1)
      end.
  
negative.code:     ok.
  
  get_deps_dir() ->
      get_deps_dir("").
  
  get_deps_dir(App) ->
      BaseDir = rebar_config:get_global(base_dir, []),
      DepsDir = rebar_config:get_global(deps_dir, "deps"),
      {true, filename:join([BaseDir, DepsDir, App])}.
  
  get_lib_dir(App) ->
      % Find App amongst the reachable lib directories
      % Returns either the found path or a tagged tuple with a boolean
      % to match get_deps_dir's return type
      case code:lib_dir(App) of
          {error, bad_name} -> {false, bad_name};
          Path -> {true, Path}
      end.
  
  update_deps_code_path([]) ->
      ok;
  