anchor.diff: -
   %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*-
   %% ex: ts=4 sw=4 et
   %% -------------------------------------------------------------------
  
positive.code:     _ = [delete_dep(D) || D <- AvailableDeps,
  			  lists:prefix(DepsDir, D#dep.dir) == true],
      ok.
  
  
  
  %% ===================================================================
  
negative.code: 'get-deps'(Config, _) ->
      %% Determine what deps are available and missing
      Deps = rebar_config:get_local(Config, deps, []),
      {AvailableDeps, MissingDeps} = find_deps(Deps),
  
      %% For each missing dep with a specified source, try to pull it.
      PulledDeps0 = [use_source(D) || D <- MissingDeps, D#dep.source /= undefined],
  
      %% For each available dep try to update the source to the specified
      %% version.
      PulledDeps1 = [update_source(D) || D <- AvailableDeps,
                                         D#dep.source /= undefined],
  
      %% Add each pulled dep to our list of dirs for post-processing. This yields
      %% the necessary transitivity of the deps
      erlang:put(?MODULE, [D#dep.dir || D <- PulledDeps0 ++ PulledDeps1]),
      ok.
  
  'delete-deps'(Config, _) ->
  