anchor.diff:  cull_compile(TopSortedDeps, ProjectApps) ->
       lists:dropwhile(fun not_needs_compile/1, TopSortedDeps -- ProjectApps).
   
  -update_pkg_deps(Profile, Packages, PkgDeps, Graph, Upgrade, Seen, State) ->
  +update_pkg_deps(Profile, Packages, PkgDeps, Graph, Upgrade, Seen, State, Locks) ->
       case PkgDeps of
           [] -> %% No pkg deps
               {[], State};
  
positive.code: 
  warn_skip_deps(AppInfo, State) ->
      Msg = "Skipping ~s (from ~p) as an app of the same name "
            "has already been fetched~n",
      Args = [rebar_app_info:name(AppInfo),
              rebar_app_info:source(AppInfo)],
      case rebar_state:get(State, deps_error_on_conflict, false) of
  
negative.code:                                             ,{Packages, Graph}),
  
                  update_pkg_deps(Profile, Packages, PkgDeps1
                                 ,Graph, Upgrade, Seen, State2, Locks)
          end,
  
      AllDeps = lists:ukeymerge(2
  