def separate_appetizers(dishes, appetizers):
    """
    :param dishes: list of dish names
    :param appetizers: list of appetizer names
    :return: list of dish names

    The function should return the list of dish names with appetizer names removed.
    Either list could contain duplicates and may require de-duping.
    """
    dish_set = set(dishes)
    appetizer_set = set(appetizers)
    remaining_dish = dish_set - appetizer_set
    return remaining_dish