anchor.diff:  		       CondCheck, SearchPaths, TabWidth, Editor, Cmd);
   	{error, _Reason} ->
   	    {ok, ExpAttr} = pos_to_export(AnnAST, {Line, Col}),
  -	    MFAs = get_exported_funs(CurModInfo#module_info.modname, ExpAttr),
  +	    MFAs = get_exported_funs(CurModInfo#modinfo.modname, ExpAttr),
   	    move_fun_2(CurModInfo, MFAs, TargetModorFileName,
   		       CondCheck, SearchPaths, TabWidth, Editor, Cmd)
       end.
   
   move_fun_2(CurModInfo, MFAs, TargetModorFileName, CheckCond, SearchPaths, TabWidth, Editor, Cmd) ->
  -    FName =CurModInfo#module_info.filename,
  +    FName =CurModInfo#modinfo.filename,
       TargetFName = get_target_file_name(FName, TargetModorFileName),
       TargetModName = list_to_atom(filename:basename(TargetFName, ".erl")),
       NewTargetFile = case not filelib:is_file(TargetFName) of
  
positive.code: 							       string -> [wrangler_syntax:string_value(A)];
  							       _ -> []
  							   end
  						   end, Args)
  				     || F <- Forms, is_attribute(F, include) orelse is_attribute(F, include_lib),
  					Args <- [wrangler_syntax:attribute_arguments(F)]]),
  	    InscopeFuns = api_refac:inscope_funs(ModInfo),
              #module_info{filename = FName,
  			 modname = get_module_name(Info),
  			 inscope_funs = InscopeFuns,
  			 macro_defs = MacroDefs,
  
negative.code:     end,
      UnDefinedRecords.
  
  -spec(check_macros/4::([any()], [{atom(), any()}], [{atom(), any()}], boolean()) -> [atom()]).
  check_macros(FunDefs, CurMacroDefs, TargetMacroDefs, CheckCond) ->
      UsedMacros = lists:usort(lists:append([wrangler_misc:collect_used_macros(FunDef) || {_, FunDef} <- FunDefs])),
      UsedMacroDefs = [{Name, {Args, Def}}
  