anchor.diff:  
   do_simplify_expr(Node) ->
       Node1 = case refac_syntax:type(Node) of 
  -		macro -> 
  -		    refac_syntax:default_literals_vars(Node, '*');
  +		macro ->
  +		    case refac_syntax:macro_arguments(Node) of 
  +			none -> 
  +			    refac_syntax:default_literals_vars(Node, '*');
  +			_ -> Node
  +		    end;
   		variable ->
   		    refac_syntax:default_literals_vars(Node, '&');
   		integer ->
  
positive.code: 
  -export([expr_search/4, expr_search_eclipse/4]).
  
  -export([contained_exprs/2, var_binding_structure/1]).
  
  -include("../include/wrangler.hrl").
  %% ================================================================================================
  
negative.code: 			 As = refac_syntax:get_ann(T),
  			 case lists:keysearch(def, 1, As) of
  			   {value, {def, DefLoc}} ->
  			        [{atom_to_list(Name), SrcLoc,
  						    DefLoc}|S];
  			   _ -> S
  			 end;
  		     _ -> S
  		   end
  	   end,
      %% collect all variables including their defining and occuring locations. 
      B = lists:keysort(2, lists:flatmap(fun(T) -> refac_syntax_lib:fold(Fun1, [], T) end, ASTList)),
      %% collect occuring locations.
      SrcLocs = lists:map(fun ({_Name, SrcLoc, _DefLoc}) -> SrcLoc end, B),
      Res = case SrcLocs of 
  