anchor.diff:              Dir = filename:join(Dep#dep.dir, "ebin"),
               ok = filelib:ensure_dir(filename:join(Dir, "dummy")),
               true = code:add_patha(Dir);
  -        false ->
  +        {false, _} ->
               true
       end,
       update_deps_code_path(Rest).
  
positive.code:     case is_app_available(App, VsnRegex) of
          {true, AppDir} ->
              find_deps(Rest, {[Dep#dep { dir = AppDir } | Avail], Missing});
          false ->
              AppDir = filename:join(get_deps_dir(), Dep#dep.app),
              case is_app_available(App, VsnRegex, AppDir) of
                  {true, AppDir} ->
                      find_deps(Rest, {[Dep#dep { dir = AppDir } | Avail], Missing});
                  false ->
                      find_deps(Rest, {Avail, [Dep#dep { dir = AppDir } | Missing]})
              end
      end;
  
negative.code:                     %% add the app dir to our code path
                      true = code:add_patha(Dir),
                      Dep;
                  {false, Reason} ->
                      %% The app that was downloaded doesn't match up (or had
                      %% errors or something). For the time being, abort.
                      ?ABORT("Dependency dir ~s failed application validation "
                          "with reason ~p.\n", [Dep#dep.dir, Reason])
              end;
          false ->
              ?CONSOLE("Pulling ~p from ~p\n", [Dep#dep.app, Dep#dep.source]),
  