human
Here's a good function header given the following:
I wrote the below code

    def wrapper(f):
        def page(*args, **kwargs):
            results = []
            marker = None
            while True:
                try:
                    if marker:
                        kwargs[marker_property] = marker
                    new = f(*args, **kwargs)
                    marker = new.get(marker_property)
                    if result_key:
                        new = new[result_key]
                    results.extend(new)
                    if (not marker):
                        break
                    elif pause:
                        sleep(pause)
                except TypeError:
                    results = f(*args, **kwargs)
                    break
            return results
        return page
    return wrapper

What's a good function header?
assistant
#Here's a good function header.

def paging(pause=0, marker_property='marker', result_key=None):