def order_set(l):
    """

    Reduce ``l`` to uniques while preserving order.

    :param l: an iterable
    :type l: ``iterable``
    :return: see description.
    """
    to_return = list()
    for i in l:
        if i not in to_return:
            to_return.append(i)
    return to_return
