anchor.diff:  
   options_ast() ->
       erl_syntax:list([
  -            erl_syntax:tuple([erl_syntax:atom(translation_fun), erl_syntax:variable("TranslationFun")]),
  -            erl_syntax:tuple([erl_syntax:atom(locale), erl_syntax:variable("CurrentLocale")])
  +            erl_syntax:tuple([erl_syntax:atom(translation_fun), erl_syntax:variable("_TranslationFun")]),
  +            erl_syntax:tuple([erl_syntax:atom(locale), erl_syntax:variable("_CurrentLocale")])
           ]).
   
   call_ast(Module, TreeWalkerAcc) ->
  -    call_ast(Module, erl_syntax:variable("Variables"), #ast_info{}, TreeWalkerAcc).
  +    call_ast(Module, erl_syntax:variable("_Variables"), #ast_info{}, TreeWalkerAcc).
   
   call_with_ast(Module, Variable, Context, TreeWalker) ->
       {VarAst, VarName} = resolve_variable_ast(Variable, Context),
  
positive.code:     StringLookupAst = erl_syntax:application(
          erl_syntax:atom(erlydtl_runtime),
          erl_syntax:atom(translate),
          [NewStrAst, erl_syntax:variable("TranslationFun"), DefaultStringAst]),
      {{StringLookupAst, AstInfo}, TreeWalker}.
  
  % Completely unnecessary in ErlyDTL (use {{ "{%" }} etc), but implemented for compatibility.
  
negative.code: 
      RenderInternalFunctionAst = erl_syntax:function(
          erl_syntax:atom(render_internal), 
          [erl_syntax:clause([erl_syntax:variable("_Variables"), erl_syntax:variable("_TranslationFun"), 
                      erl_syntax:variable("_CurrentLocale"), erl_syntax:variable("_CustomTagsContext")], none, 
                  [BodyAstTmp])]),   
      
      ModuleAst  = erl_syntax:attribute(erl_syntax:atom(module), [erl_syntax:atom(Module)]),
  