anchor.diff:      FunPos = refac_syntax:get_pos(Fun),
       {FrVars, BdVars} = get_free_bd_vars(ExpList),
       VarsToExport = vars_to_export(Fun, End, BdVars),
  -    AnnAST1 = do_fun_extraction(AnnAST, ExpList, NewFunName, FrVars, VarsToExport, {FunName, FunArity, FunPos}),
  +    AnnAST1 = do_fun_extraction(FileName, AnnAST, ExpList, NewFunName, FrVars, VarsToExport, {FunName, FunArity, FunPos}),
       case Editor of
   	emacs ->
   	    Res = [{{FileName, FileName}, AnnAST1}],
  
positive.code: 	_ -> ExpList
      end.
  
  get_node_toks(Toks, Node) ->
      {Start, End} = refac_util:get_start_end_loc(Node),
      case Start =={0,0} orelse End=={0,0} of
  	true -> [];
  
negative.code: %% =============================================================================================
  %%-spec(fun_extraction/5::(filename(), pos(), pos(), string(), integer()) ->
  %% 	     {'ok', [filename()]}).
  fun_extraction(FName, Start, End, NewFunName, TabWidth) ->
      fun_extraction(FName, Start, End, NewFunName, TabWidth, emacs).
  
  fun_extraction_1(FName, Start, End, NewFunName, TabWidth) ->
      fun_extraction_1(FName, Start, End, NewFunName, TabWidth, emacs).
  
  %%-spec(fun_extraction_eclipse/5::(filename(), pos(), pos(), string(),integer()) ->
  %% 	      {ok, [{filename(), filename(), string()}]}).
  