anchor.diff:  				end;
   			    true ->
   			    ?wrangler_io("\nThe following macros used by the function selected "
  -					 "are not defined in the target module.\n~p\n", [UsedMacros -- UsedMacroDefsInTargetFile]),
  +					 "are not defined in the target module.\n~p\n", 
  +					 [UsedMacros -- element(1, lists:unzip(UsedMacroDefsInTargetFile))]),
   			    throw({error, "Some macros used by the function selected are not defined in the target module."})
   		      end,
   		      TargetModInfo = get_mod_info_from_parse_tree(TargetAST),
  
positive.code: 		      case length(UsedRecords) > length(UsedRecordDefsInTargetFile) of
  			true ->
  			      ?wrangler_io("\nThe following records used by the function selected "
  					 "are not defined in the target module.\n~p\n", [UsedRecords -- element(1, lists:unzip(UsedRecordDefsInTargetFile))]),
  			      throw({error, "Some records used by the function selected are not defined in the target file."});
  			  _ -> case lists:keysort(1, UsedRecordDefs) == lists:keysort(1, UsedRecordDefsInTargetFile) of
  				   true -> true;
  
negative.code: 					 _ -> []
  				       end
  				 end,
  		  case length(UsedMacros) > length(UsedMacroDefs) of
  		  true -> UnDefinedUsedMacros = UsedMacros -- [Name || {Name, _Def} <- UsedMacroDefs],
  			  ?wrangler_io("\nThe following macros are used by the function selected, but not defined.\n~p\n", [UnDefinedUsedMacros]),
  			  throw({error, "Some macros used by the function selected are not defined."});
  