anchor.diff:              Help = "To force overwriting, specify force=1 on the command line.\n",
               ?ERROR("One or more files already exist on disk and were not generated:~n~s~s", [Msg , Help])
       end;
  -execute_template([{file, Input, Output} | Rest], TemplateType, TemplateName, Context, Force, ExistingFiles) ->
  +execute_template([{file, Input, Output, Render} | Rest], TemplateType, TemplateName, Context, Force, ExistingFiles) ->
       % determine if the target file already exists
       FileExists = filelib:is_file(Output),
   
  
positive.code:     end;
  execute_template([{variables, _} | Rest], TemplateType, TemplateName, Context, Force, ExistingFiles) ->
      execute_template(Rest, TemplateType, TemplateName, Context, Force, ExistingFiles);
  execute_template([Other | Rest], TemplateType, TemplateName, Context, Force, ExistingFiles) ->
      ?WARN("Skipping unknown template instruction: ~p\n", [Other]),
      execute_template(Rest, TemplateType, TemplateName, Context, Force, ExistingFiles).
  
negative.code:                 true ->
                      ?CONSOLE("Writing ~s~n", [Output])
              end,
              Rendered = if Render -> render(load_file(TemplateType, InputName), Context);
                            true -> load_file(TemplateType, InputName)
                         end,
              case file:write_file(Output, Rendered) of
                  ok ->
                      execute_template(Rest, TemplateType, TemplateName, Context, Force, ExistingFiles);
                  {error, Reason} ->
  