def wrapper(func, *args, **kwargs):
    """This is a wrapper function to be used for benchmarking.  It allows
    func to be passed directly to timeit.

    Args:
        func (function) - The function to be wrapped.

    Returns:
        wrapped (function) - The original function, but in a format that
        is ready to be passed to the timeit function call.
    """

    def wrapped():
        return func(*args, **kwargs)

    return wrapped