if must_keys and (key in must_keys):
del copy_must[copy_must.index(key)] # Remove the key from copied list
elif (must_keys and (key not in must_keys) and (other_keys and (key not in other_keys))) or (other_keys and (key not in other_keys)):
if must_keys and (key in must_keys):
del copy_must[copy_must.index(key)] # Remove the key from copied list
elif (must_keys and (key not in must_keys) and (other_keys and (key not in other_keys))) or (other_keys and (key not in other_keys)):