anchor.diff:          TargetDir,
           TargetExt,
           fun(S, T, _C) ->
  -            compile_model(S, T, Opts)
  +            compile_model(S, T, Opts, Config)
           end,
           [{check_last_mod, true},
           {recursive, option(recursive, Opts)}]).
  
positive.code: option_default(model_dir) -> "src/model";
  option_default(out_dir)  -> "ebin";
  option_default(source_ext) -> ".erl";
  option_default(recursive) -> false.
  
  compile_model(Source, Target, Opts) ->
      RecordCompilerOpts = [{out_dir, option(out_dir, Opts)}],
      boss_record_compiler:compile(Source, RecordCompilerOpts),
      ok.
  
negative.code: %%%             scanned recursively for matching template file names
  %%%             (default: false).
  %%%
  %%%  compiler_options: options to determine the behavior of the model
  %%%                    compiler, see the Erlang docs (compile:file/2)
  %%%                    for valid options
  %%%
  %%% The default settings are the equivalent of:
  %%% {boss_db_opts, [
  %%%    {model_root, "src/model"},
  %%%    {out_root, "ebin"},
  %%%    {source_ext, ".erl"},
  %%%    {recursive, false},
  %%%    {compiler_options, [verbose, return_errors]}
  %%% ]}.
  %%% @end
  
  