def dedupe_in_order(in_list, dont_add=set()):
	"""
	Deduplicate the in_list, maintaining order
	:param dont_add: an additional stoplist
	"""
	dedupe = set() | dont_add
	ordered_deduped = []
	for l in in_list:
		if l not in dedupe:
			ordered_deduped.append(l)
			dedupe.add(l)
	return ordered_deduped