anchor.diff:      case Force =:= "1" orelse FileExists =:= false of
           true ->
               ok = filelib:ensure_dir(Output),
  -            if
  -                {Force, FileExists} =:= {"1", true} ->
  +            case {Force, FileExists} of
  +                {"1", true} ->
                       ?CONSOLE("Writing ~s (forcibly overwriting)~n",
                                [Output]);
  -                true ->
  +                _ ->
                       ?CONSOLE("Writing ~s~n", [Output])
               end,
               case file:write_file(Output, Data) of
  
positive.code: %% Given a list of key value pairs, for each string value attempt to
  %% render it using Dict as the context. Storing the result in Dict as Key.
  %%
  
  resolve_recursive_vars([], Dict) ->
      Dict;
  resolve_recursive_vars([{Key, Value0} | Rest], Dict) when is_list(Value0) ->
  
negative.code:     AvailTemplates = find_disk_templates() ++ find_escript_templates(),
      ?DEBUG("Available templates: ~p\n", [AvailTemplates]),
  
      TemplateId = template_id(),
  
      %% Using the specified template id, find the matching template file/type.
      %% Note that if you define the same template in both ~/.rebar/templates
      %% that is also present in the escript, the one on the file system will
      %% be preferred.
      {Type, Template} = select_template(AvailTemplates, TemplateId),
  
      %% Load the template definition as is and get the list of variables the
      %% template requires.
  