anchor.diff:      %%       the dir structure and delete each file; however it would also
       %%       much slower.
       ok = rebar_file_utils:rm_rf("ebin/*.beam priv/mibs/*.bin"),
  +
  +    YrlFiles = rebar_utils:find_files("src", "^.*\\.yrl\$"),
  +    rebar_file_utils:delete_each(
  +      [ binary_to_list(iolist_to_binary(re:replace(F, "\\.yrl$", ".erl")))
  +        || F <- YrlFiles  ]),
   
       %% Erlang compilation is recursive, so it's possible that we have a nested
       %% directory structure in ebin with .beam files within. As such, we want
  
positive.code:             ?FAIL
      end.
  
  gather_src([], Srcs) ->
      Srcs;
  gather_src([Dir|Rest], Srcs) ->
  
negative.code: 
  -spec compile(Config::#config{}, AppFile::string()) -> 'ok'.
  compile(Config, _AppFile) ->
      rebar_base_compiler:run(Config, rebar_config:get_list(Config, yrl_first_files, []),
                              "src", ".yrl", "src", ".erl",
                              fun compile_yrl/3),
      doterl_compile(Config, "ebin"),
      rebar_base_compiler:run(Config, rebar_config:get_list(Config, mib_first_files, []),
                              "mibs", ".mib", "priv/mibs", ".bin",
  