anchor.diff:  	      Arguments = refac_syntax:application_arguments(Tree),
   	      case application_info(Tree) of 
   		  {{none, FunName}, Arity} ->
  -		      Exp1 = refac_util:update_ann(Exp, {range, {0, 0}}),
  +		      Exp1 = refac_util:update_ann(Exp, {range, ?DEFAULT_RANGE}),
   		      Arguments1 = Arguments ++ [Exp1],
   		      {refac_syntax:copy_attrs(Tree, refac_syntax:application(Operator, Arguments1)), false}; 
   		  {{ModName, FunName}, Arity} ->
  -		      Exp1 = refac_util:update_ann(Exp, {range, {0,0}}),
  +		      Exp1 = refac_util:update_ann(Exp, {range, ?DEFAULT_RANGE}),
   		      Arguments1 = Arguments ++ [Exp1],
   		      {refac_syntax:copy_attrs(Tree, refac_syntax:application(Operator, Arguments1)), false};
   		  {{_, apply},2} ->
  
positive.code:     if (Exp_Export_Vars /=[]) ->
  	    {error, "The selected expression exports locally declared variable(s)!"};
         true -> Cs = refac_syntax:function_clauses(Fun),
  	       Vars0 = lists:foldl(fun(C,Accum)->Accum++
  						     refac_syntax_lib:fold(fun(C1, A) -> A++refac_util:get_bound_vars(C1) end, [],C)
  						     ++Exp_Free_Vars end, [], Cs),
  	       Vars= lists:map(fun({X,_Y})->X end, Vars0),
  	       case lists:member(ParName, Vars) of 
  		   true ->
  		       {error, ("The given parameter name conflicts with the existing parameters or"++
  				" will change the semantics of the function to be generalised!")};
  		   _ ->
  		      ok
  	       end
      end.
  
  
negative.code: 
  -export([gen_fun_1/8, gen_fun_1_eclipse/8, gen_fun_2_eclipse/8]).
  
  -define(DEFAULT_RANGE, {?DEFAULT_LOC, ?DEFAULT_LOC}).
  %% =====================================================================
  %% @spec generalise(FileName::filename(), Start::Pos, End::Pos, ParName::string(), SearchPaths::[string()])-> term()
  %%         Pos = {integer(), integer()}
  