anchor.diff:  resolve_variables([{Key, Value0} | Rest], Dict) when is_list(Value0) ->
       Value = render(list_to_binary(Value0), Dict),
       resolve_variables(Rest, dict:store(Key, Value, Dict));
  +resolve_variables([{Key, {list, Dicts}} | Rest], Dict) when is_list(Dicts) ->
  +    %% just un-tag it so mustache can use it
  +    resolve_variables(Rest, dict:store(Key, Dicts, Dict));
   resolve_variables([_Pair | Rest], Dict) ->
       resolve_variables(Rest, Dict).
   
  
positive.code:         {more, Cont1} ->
              consult(Cont1, eof, Acc)
      end.
  
  
  write_file(Output, Data, Force) ->
  
negative.code:                    undefined ->
                         Context0;
                     File ->
                         case consult(load_file([], file, File)) of
                             {error, Reason} ->
                                 ?ABORT("Unable to load template_vars from ~s: ~p\n",
                                        [File, Reason]);
                             Terms ->
                                 %% TODO: Cleanup/merge with similar code in rebar_reltool
                                 M = fun(_Key, _Base, Override) -> Override end,
                                 dict:merge(M, Context0, dict:from_list(Terms))
                         end
                 end,
  
  