anchor.diff:  			  Pats = refac_syntax:clause_patterns(C),
   			  G =  refac_syntax:clause_guard(C),
   			  Op = refac_syntax:operator(Name),    
  -			  Args = [Expr | Pats],
  +			  Args = Pats ++ [Expr],
   			  Body = [refac_syntax:application(Op, Args)],
   			  refac_syntax:clause(Pats, G, Body)
   		  end,
  
positive.code: 				  {FunName, Arity} ->
  				      Exp1 = refac_util:update_ann(Exp, {range, {0,0}}),
  				      case refac_syntax:type(T) of 
  					  list -> Args1 = refac_syntax:copy_attrs(T, refac_syntax:list([Exp1], T));
  					  _ -> Op = refac_syntax:operator('++'),
  					       L = refac_syntax:list([Exp1]),
  					       Args1 = refac_syntax:copy_attrs(T, refac_syntax:infix_expr(L,Op, T))
  				      end,
  				      F1 = refac_syntax:arity_qualifier(refac_syntax:atom(FunName),
  								       refac_syntax:integer(Arity+1)),
  				      {refac_syntax:copy_pos(Tree, (refac_syntax:copy_attrs(Tree, refac_syntax:application
  									    (Operator, [F1, Args1])))), false};
  
negative.code: 				Arity ->
  				    Exp1 =refac_util:update_ann(Exp, {range, {0,0}}),
  				    Args1 =refac_syntax:copy_attrs(Args, 
  								   refac_syntax:list(refac_syntax:list_elements(Args)++[Exp1])), 
  				    App = if length(Arguments) == 4 ->
  						  refac_syntax:application(Operator, [N, Mod, Fun, Args1]);
  					     true -> refac_syntax:application(Operator, [Mod, Fun, Args1])
  