def _remove_unwanted(args):
    """
    Lower cases tokens and removes numbers and possibly names.

    Parameters
    ----------
        args : list of tuples
            The following arguments zipped.

        text : list
            The text to clean.

        words_to_ignore : str or list
            Strings that should be removed from the text body.

        stop_words : str or list
            Stopwords for the given language.

    Returns
    -------
        text_words_removed : list
            The text without unwanted tokens.
    """
    text, words_to_ignore, stop_words = args

    return [
        token.lower()
        for token in text
        if token not in words_to_ignore and token not in stop_words
    ]