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:                         nomatch ->
                              ?WARN("~s has version ~p; requested regex was ~s\n",
                                    [AppFile, Vsn, VsnRegex]),
                              false
                      end;
                  OtherApp ->
                      ?WARN("~s has application id ~p; expected ~p\n", [AppFile, OtherApp, App]),
                      false
              end;
          false ->
              ?WARN("Expected ~s to be an app dir (containing ebin/*.app), but no .app found.\n",
                    [Path]),
              false
      end.
  
  use_source(Dep) ->
  
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]),
  