anchor.diff:  			 end,
   		 Field1 = add_category(Field, record_field),
   		 Node1 = rewrite(Node, refac_syntax:record_access(Argument1, Type1, Field1)),
  -		 {refac_syntax:add_ann({category, expression}, Node1), true};
  +		 {refac_syntax:add_ann({category, C}, Node1), true};
   	     record_expr ->
   		 Argument = refac_syntax:record_expr_argument(Node),
   		 Type = refac_syntax:record_expr_type(Node),
  
positive.code: 			    _ -> add_category(Value, C)
  			  end,
  		 Node1 = rewrite(Node, refac_syntax:record_field(Name1, Value1)),
  		 {refac_syntax:add_ann({category, record_field}, Node1), true};
  	     generator ->
  		 P = refac_syntax:generator_pattern(Node),
  		 B = refac_syntax:generator_body(Node),
  
negative.code: 		 Fun = add_category(refac_syntax:arity_qualifier_body(Node), arity_qualifier),
  		 A = add_category(refac_syntax:arity_qualifier_argument(Node), arity_qualifier),
  		 Node1 = refac_syntax:arity_qualifier(Fun, A),
  		 {refac_syntax:add_ann({category, C}, Node1), true};
  	     macro ->
  		   Name = refac_syntax:macro_name(Node),
  		   Args = refac_syntax:macro_arguments(Node),
  