def _node_like(test_dict: dict):
	"""
	Evaluates whether a dict can be converted to a node safely.

	test_dict : dict | Dict to check
	"""
	if not isinstance(test_dict, dict):
		return False
	keys = list(test_dict.keys())
	try:
		keys.remove("ParameterName")
		keys.remove("ParameterValue")
		keys.remove("ParameterInfo")
	except ValueError:
		return False
	if keys:
		return False
	if not isinstance(test_dict["ParameterName"], str):
		return False
	if not isinstance(test_dict["ParameterInfo"], str):
		return False
	return True