anchor.diff:      %% may have been produced.
       {UpdatedConfig1, _} = case (Dirs =/= [] andalso compile == Command) of
                                 true ->
  -                                  acc_modules(
  -                                    select_modules(Modules, preprocess, []),
  -                                    preprocess, UpdatedConfig, ModuleSetFile, []);
  +                                  acc_modules(Modules, preprocess, UpdatedConfig,
  +                                              ModuleSetFile);
                                 false ->
                                     {UpdatedConfig, Dirs}
                             end,
  
positive.code:             {error, Reason}
      end.
  
  acc_modules([], _Command, Config, _File, Acc) ->
      {Config, Acc};
  acc_modules([Module | Rest], Command, Config, File, Acc) ->
  
negative.code: process_subdirs(Dir, Modules, Config, ModuleSetFile, Command, ProcessedDirs) ->
      %% Give the modules a chance to tweak config and indicate if there
      %% are any other dirs that might need processing first.
      {UpdatedConfig, Dirs} = acc_modules(Modules, preprocess, Config, ModuleSetFile),
      ?DEBUG("~s subdirs: ~p\n", [Dir, Dirs]),
  
      %% Add ebin to path if this app has any plugins configured locally.
  