anchor.diff:  		 Name1 = add_category(Name, macro_name),
   		 Args1 = case Args of
   			   none -> none;
  -			   _ -> add_category(Args, expresssion) %% should 'expression' by 'macro_args'?
  +			   _ -> add_category(Args, expression) %% should 'expression' be 'macro_args'?
   			 end,
   		 Node1 = refac_syntax:copy_attrs(Node, refac_syntax:macro(Name1, Args1)),
   		 {refac_syntax:add_ann({category, macro}, Node1), true};
  
positive.code:       char -> refac_syntax:add_ann({range, {{L, C}, {L, C}}}, Node);
  	
        integer ->
  	    Len = length(refac_syntax:integer_literal(Node)),
  	  refac_syntax:add_ann({range, {{L, C}, {L, C + Len - 1}}}, Node);
        string ->
  	    Toks1 = lists:dropwhile(fun (T) -> (token_loc(T) < {L,C})
  
negative.code: 	  case Args of
  	    none -> refac_syntax:add_ann({range, {S1, E1}}, Node);
  	    Ls ->
  		  La = glast("refac_util:do_add_range,macro", Ls),
  		  {_S2, E2} = get_range(La),
  		  E21 = extend_backwards(Toks, E2, ')'),
  		  refac_syntax:add_ann({range, {S11, E21}}, Node)
  	  end;
        size_qualifier ->
  	  Body = refac_syntax:size_qualifier_body(Node),
  