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:                 {{S, _}, _} = string_ast(unescape_string_literal(Str), Context, TreeWalker),
                  {S, VarNamesAcc};
              ({variable, _}=Var, VarNamesAcc) ->
                  {V, VarName} = resolve_variable_ast(Var, Context),
                  {V, [VarName|VarNamesAcc]};
              ({number_literal, _, Num}, VarNamesAcc) ->
                  {format(erl_syntax:integer(Num), Context, TreeWalker), VarNamesAcc};
  
negative.code: filter_ast1([{identifier, _, Name}, {number_literal, _, ArgName}], VariableAst, Context) ->
      filter_ast2(Name, VariableAst, [erl_syntax:integer(list_to_integer(ArgName))], [], Context);
  filter_ast1([{identifier, _, Name}, ArgVariable], VariableAst, Context) ->
      {ArgAst, ArgVarName} = resolve_variable_ast(ArgVariable, Context, false),
      filter_ast2(Name, VariableAst, [ArgAst], [ArgVarName], Context);
  filter_ast1([{identifier, _, Name}], VariableAst, Context) ->
      filter_ast2(Name, VariableAst, [], [], Context).
  