docs: def unique_list(seq: Iterable[Any]) -> List[Any]:
      """
      Returns a list of all the unique elements in the input list.
  
      Args:
          seq: input list
  
      Returns:
          list of unique elements
  
      As per
      http://stackoverflow.com/questions/480214/how-do-you-remove-duplicates-from-a-list-in-whilst-preserving-order
  
      """  # noqa
      seen = set()
      seen_add = seen.add
      return [x for x in seq if not (x in seen or seen_add(x))]