anchor.diff:      ?DEBUG("Rebar location: ~p\n", [rebar_config:get_global(escript, undefined)]),
   
       %% Load rebar.config, if it exists
  -    [process_dir(rebar_utils:get_cwd(), rebar_config:new(), [Command])
  +    [process_dir(rebar_utils:get_cwd(), rebar_config:new(), Command)
        || Command <- CommandAtoms],
       ok.
   
  
positive.code: 
  
  
  apply_commands([], _Modules, _Config, _ModuleFile) ->
      ok;
  apply_commands([Command | Rest], Modules, Config, ModuleFile) ->
      case select_modules(Modules, Command, []) of
          [] ->
              ?WARN("'~p' command does not apply to directory ~s\n",
                       [Command, rebar_utils:get_cwd()]),
              apply_commands(Rest, Modules, Config, ModuleFile);
          TargetModules ->
              %% Provide some info on where we are
              Dir = rebar_utils:get_cwd(),
  
negative.code:     %% http://bitbucket.org/basho/rebar/issue/5
      %% If the compiler ran, run the preprocess again because a new ebin dir
      %% may have been produced.
      {UpdatedConfig1, _} = case (Dirs =/= [] andalso compile == Command) of
                                true ->
                                    acc_modules(
                                      select_modules(Modules, preprocess, []),
                                      preprocess, UpdatedConfig, ModuleSetFile, []);
                                false ->
                                    {UpdatedConfig, Dirs}
                            end,
  
      %% Make sure the CWD is reset properly; processing subdirs may have caused it
      %% to change
  