anchor.diff:      off.
   
   resolve_variable_ast({{identifier, _, VarName}}, Context) ->
  -    resolve_variable_name_ast(VarName, Context);
  +    auto_escape(resolve_variable_name_ast(VarName, Context), Context);
   
   resolve_variable_ast({{identifier, _, VarName}, {identifier, _, AttrName}}, Context) ->
  -    erl_syntax:application(erl_syntax:atom(proplists), erl_syntax:atom(get_value),
  -        [erl_syntax:atom(AttrName), resolve_variable_name_ast(VarName, Context)]).
  +    auto_escape(erl_syntax:application(
  +            erl_syntax:atom(proplists), erl_syntax:atom(get_value),
  +        [erl_syntax:atom(AttrName), resolve_variable_name_ast(VarName, Context)]), 
  +        Context).
   
   resolve_variable_name_ast(VarName, Context) ->
       VarValue = lists:foldl(fun(Scope, Value) ->
  
positive.code:                 ({'text', _Pos, String}) -> 
                      erl_syntax:string(String);
                  ({'string_literal', _Pos, String}) ->
                      erl_syntax:string(unescape_string_literal(String));
                  ({'number_literal', _Pos, Number}) ->
                      erl_syntax:string(Number);
                  ({'variable', Variable}) ->
  
negative.code:                                 {module, _} -> ok;
                                  _ -> {error, "code reload failed"}
                              end;
                          {error, Reason} ->
                              {error, lists:concat(["beam generation failed (", Reason, "): ", Path])}
                      end;
                  _ ->
                      {error, "compilation failed"}
  