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

    @decorator
    def wrapper(function, *args, **kw):
        if isinstance(args[position], expected_type):
            args = list(args)
            args[position] = [args[position]]
            args = tuple(args)
        return function(*args, **kw)
    return wrapper

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

def accept_singleton(expected_type, position=1):