def make_list(iterable):
    """
    Makes a list from given ``iterable``. But won't create new one if
    ``iterable`` is a :py:func:`list` or :py:func:`tuple` itself.

    :param Iterable iterable: Some iterable entity we need to convert into
                              :py:func:`list`.
    """
    if isinstance(iterable, (list, tuple)):
        return iterable
    return list(iterable)