anchor.diff:                                                            {recursive, option(recursive, DtlOpts)}])
                            end, ok, MultiDtlOpts),
   
  -    true = code:set_path(OrigPath),
       {Result, Config}.
   
   -spec format_error(any()) ->  iolist().
  
positive.code: 
  do(Config) ->
      MultiDtlOpts = erlydtl_opts(Config),
      OrigPath = code:get_path(),
      %true = code:add_path(rebar_utils:ebin_dir()),
  
      Result = lists:foldl(fun(DtlOpts, _) ->
                                   file:make_dir(option(out_dir, DtlOpts)),
  
negative.code: init(State) ->
      State1 = rebar_state:add_provider(State, providers:create([{name, ?PROVIDER},
                                                                 {module, ?MODULE},
                                                                 {namespace, erlydtl},
                                                                 {bare, false},
                                                                 {deps, ?DEPS},
                                                                 {example, "rebar3 erlydtl compile"},
                                                                 {short_desc, "Compile erlydtl templates."},
                                                                 {desc, ""},
                                                                 {opts, []}])),
  