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: 			 AnnAST1 = update_var_define_locations(AnnAST0),  
  			 AnnAST2 = adjust_locations(FName, AnnAST1),      
  			 AnnAST3 = add_fun_define_locations(AnnAST2, Info),
  			 AnnAST4 = add_range(FName, AnnAST3),
  			 {ok, {AnnAST4, Info}};       
         {error, Reason} -> erlang:error(Reason)
     end.
  
  
negative.code: pos_to_syntax_units_1(Tree, Start, End, F) ->
      {S, E} = get_range(Tree),
      if (S >= Start) and (E =< End) ->
  	    case F(Tree) of
  	     true -> [Tree];
  	     _ ->
  		 Ts = refac_syntax:subtrees(Tree),
  