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

    @wraps(method)
    def wrapper(self, *args, **kwargs):
        try:
            if len(args):
                int(args[0])
            range_start = rowcol_to_a1(*args[:2])
            range_end = rowcol_to_a1(*args[(-2):])
            range_name = ':'.join((range_start, range_end))
            args = ((range_name,) + args[4:])
        except ValueError:
            pass
        return method(self, *args, **kwargs)
    return wrapper

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

def cast_to_a1_notation(method):