code: def remove_duplicates(list_to_prune: List) -> List:
      
      temp_dict = collections.OrderedDict()
      for item in list_to_prune:
          temp_dict[item] = None
  
      return list(temp_dict.keys())
docs: Removes duplicates from a list while preserving order of the items.
  
      :param list_to_prune: the list being pruned of duplicates
      :return: The pruned list