def over_every(funcs):
    """Creates a function that checks if all of the functions in `funcs` return
    truthy when invoked with the arguments it receives.

    Args:
        funcs (list): List of functions to be invoked.

    Returns:
        function: Returns the new pass-thru function.

    Example:

        >>> func = over_every([bool, lambda x: x is not None])
        >>> func(1)
        True

    .. versionadded:: 4.0.0
    """
    def _over_every(*args):
        return all(func(*args) for func in funcs)

    return _over_every