from typing import List


def unique_list(sequence: List) -> List:
    """Make a list unique, ordering values by order of appearance in the original list
    Args:
        sequence: Original list
    Returns:
       List with unique elements ordered by appearance in the original list
    """
    seen = set()
    return [x for x in sequence if not (x in seen or seen.add(x))]