human
I wrote the below code

    if isinstance(ftylist, str):
        ftylist = [ftylist]
    def wrap(func):
        guvec = GUVectorize(func, signature, **kws)
        for fty in ftylist:
            guvec.add(fty)
        return guvec.build_ufunc()
    return wrap

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

def guvectorize(ftylist, signature, **kws):