anchor.diff:  %%%             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}
  +%%%    {recursive, false},
  +%%%    {compiler_options, [verbose, return_errors]}
   %%% ]}.
   %%% @end
   
  
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:         TargetDir,
          TargetExt,
          fun(S, T, _C) ->
              compile_model(S, T, Opts, Config)
          end,
          [{check_last_mod, true},
          {recursive, option(recursive, Opts)}]).
  