anchor.diff:        Fun = fun(Form) ->
   	      case refac_syntax:type(Form) of 
   		function -> 
  -                 Name=refac_syntax:atom_value(refac_syntax:function_name(Form)),
  -		  Arity = refac_syntax:function_arity(Form),
  -		  case {Name, Arity} == {FunName, FunArity} of
  -		    true -> [Form, FunNode];
  -		    _ -> [Form]
  -		  end;
  -		_ -> [Form]
  +		      Name=refac_syntax:atom_value(refac_syntax:function_name(Form)),
  +		      Arity = refac_syntax:function_arity(Form),
  +		      case {Name, Arity} == {FunName, FunArity} of
  +			  true -> [Form, FunNode];
  +			  _ -> [Form]
  +		      end;
  +		  _ -> [Form]
   	      end
   	    end,
  -      refac_syntax:form_list([F||Form<-Forms, F <-Fun(Form)]);
  +	  refac_syntax:form_list([F||Form<-Forms, F <-Fun(Form)]);
       {_, false} -> AnnAST1
     end.
   
  
positive.code:     {ok, Clause} ->
  	  FunPatterns = refac_syntax:clause_patterns(Clause),
  	  List = lists:dropwhile(fun(Pat)->
  					 {Pos11, _Pos22} = refac_util:get_range(Pat),
  					 Pos11 < Pos
  				 end, FunPatterns),
  	  case List of
  	      [] -> {error, "You have not selected a parameter!"};
  
negative.code: pos_to_arg(AppNode, Pos)->
      Args = refac_syntax:application_arguments(AppNode),
      List = lists:dropwhile(fun(Pat)->
  				   {_Pos11, Pos22} = refac_util:get_range(Pat),
  				   Pos22 < Pos
  			   end, Args),
      case List of
  	[] -> {error, "You have not selected a parameter!"};
  