human
I wrote the below code

    def newfn(*args):
        'Generated    function.    Closure-ish.'
        if (len(args) == 1):
            return fn(*args)
        args = '    '.join((str(arg) for arg in args))
        return fn(args)
    setattr(newfn, '__name__', fn.__name__)
    setattr(newfn, '__doc__', fn.__doc__)
    return newfn

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

def makeListCompatible(fn):