def over(*funcs):
    """
    Creates a function that calls each function with the provided arguments and returns the results
    as a ``tuple``.

    Example:
        >>> minmax = over(min, max)
        >>> minmax([1, 2, 3, 4])
        (1, 4)

    Args:
        *funcs (callable): Functions to call.

    Returns:
        callable: Function that returns tuple results from each function call.
    """
    return lambda *args: tuple(func(*args) for func in funcs)