anchor.diff:      translated_ast2(erl_syntax:string(NewStr), erl_syntax:string(DefaultString), 
           #ast_info{translatable_strings = [NewStr]}, TreeWalker);
   translated_ast(ValueToken, Context, TreeWalker) ->
  -    {{Ast, Info}, TreeWalker1} = value_ast(ValueToken, true, Context, TreeWalker),
  +    {{Ast, Info}, TreeWalker1} = value_ast(ValueToken, true, false, Context, TreeWalker),
       translated_ast2(Ast, Ast, Info, TreeWalker1).
   
   translated_ast2(NewStrAst, DefaultStringAst, AstInfo, TreeWalker) ->
  
positive.code:     
  % include at run-time
  ssi_ast(FileName, Context, TreeWalker) ->
      {{Ast, Info}, TreeWalker1} = value_ast(FileName, true, Context, TreeWalker),
      {Mod, Fun} = Context#dtl_context.reader,
      {{erl_syntax:application(
                  erl_syntax:atom(erlydtl_runtime),
  
negative.code:     {{erl_syntax:list(AstList), Info}, TreeWalker3}.
  
  
  value_ast(ValueToken, AsString, ThrowIfUndefined, Context, TreeWalker) ->
      case ValueToken of
          {'expr', Operator, Value} ->
              {{ValueAst,InfoValue}, TreeWalker1} = value_ast(Value, false, ThrowIfUndefined, Context, TreeWalker),
              Ast = erl_syntax:application(erl_syntax:atom(erlydtl_runtime), 
                                           erl_syntax:atom(Operator), 
                                           [ValueAst]),
              {{Ast, InfoValue}, TreeWalker1};
          {'expr', Operator, Value1, Value2} ->
              {{Value1Ast,InfoValue1}, TreeWalker1} = value_ast(Value1, false, ThrowIfUndefined, Context, TreeWalker),
              {{Value2Ast,InfoValue2}, TreeWalker2} = value_ast(Value2, false, ThrowIfUndefined, Context, TreeWalker1),
              Ast = erl_syntax:application(erl_syntax:atom(erlydtl_runtime), 
                                           erl_syntax:atom(Operator), 
                                           [Value1Ast, Value2Ast]),
  