anchor.diff:                  [{out_dir, option(out_dir, DtlOpts)},
                    {doc_root, option(doc_root, DtlOpts)},
                    {custom_tags_dir, option(custom_tags_dir, DtlOpts)},
  -                 {compiler_options, option(compiler_options, DtlOpts)}])),
  +                 {compiler_options, CompilerOptions}
  +                 |CompilerOptions])),
       ?INFO("Compiling \"~s\" -> \"~s\" with options:~n    ~s~n",
           [Source, Target, io_lib:format("~p", [Opts])]),
       case erlydtl:compile(Source,
  
positive.code: do_compile(Config, Source, Target, DtlOpts) ->
      %% TODO: Check last mod on target and referenced DTLs here..
  
      %% ensure that doc_root and out_dir are defined,
      %% using defaults if necessary
      Opts = lists:ukeymerge(1,
  
negative.code:             ?ERROR("~n===============================================~n"
                     " You need to install erlydtl to compile DTL templates~n"
                     " Download the latest tarball release from github~n"
                     "    https://github.com/erlydtl/erlydtl/releases~n"
                     " and install it into your erlang library dir~n"
                     "===============================================~n~n", []),
              ?FAIL;
  