def add_prefix_safely(token, prefix):
	"""Attaches the passed in prefix argument to the front of the token, unless the token 
	is an empty string in which case nothing happens and the token is returned unchaged.
	This can be important for avoiding accidentally making a meaningless token meaningful
	by modifying it with an additional text component.

	Args:
		token (str): Any arbitrary string.

		prefix (str): Any arbitrary string.

	Returns:
		str: The token with the prefix added to the beginning of the string.
	"""
	if len(token) > 0:
		return("{}{}".format(prefix, token))
	else:
		return("")