def _make_into_list(possible_list):
    """ Tries to convert and return the possible_list  as a list.

    Parameters
    ----------
    possible_list : optional
            Object to be turned into a list. If string or tuple then this will just
            return [string] or [tuple], respectively. If not string or tuple but
            iterable then returns list(possible_list) else [possible_list].

    Returns
    -------
    List.
    """
    # strings will be changes into a list as "asdf"-> ["a","s","d","f"]. Avoid this as want ["asdf"]
    # tuples can easily be converted to lists but want (2,4) ->[(2,4)]
    if (type(possible_list) is tuple) or (type(possible_list) is str):
        return [possible_list]
    try:
        return list(possible_list)
    except TypeError:
        return [possible_list]