private ExternalLocation addExternal(ExternalLocation myExternalLocation, TaskMonitor monitor)
			throws DuplicateNameException, InvalidInputException, CancelledException {

		ExternalLocation resultExternalLocation =
			addExternal(myExternalLocation, getMergeMy(), monitor);
		if ((resultExternalLocation != null) &&
			!resultExternalLocation.getLabel().equals(myExternalLocation.getLabel())) {
			renamedConflictIDs.add(resultExternalLocation.getSymbol().getID());
		}
		return resultExternalLocation;
	}
If there is an external add conflict, but it is between a new external function versus a
new external data label, we don't want to give the user the KeepBoth or MergeBoth options.
@param latestExternalLocation the external location in the Latest program
@param myExternalLocation the external location in the My program
@param monitor a status monitor for feedback and cancelling.
@return true if this is an external function versus external data label.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ExternalFunctionMerger.java