def convert_to_list(array_):
    """
    Convert all elements and array_ itself to a list.
    array_ is returned as is if it can't be converted to a list.
    """
    if isinstance(array_, str):
        as_list = array_
    else:
        try:
            as_list = list(convert_to_list(i) for i in array_)
        except TypeError:
            as_list = array_
    return as_list