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

    (args, kw) = ([], {})
    def add(sofar):
        if (len(sofar) == 1):
            args.append(sofar[0])
        else:
            kw[sofar[0]] = sofar[1]
    sofar = ()
    for (type, value) in _tokenize(description):
        if (type is _STRING):
            sofar += (value,)
        elif (value == ':'):
            add(sofar)
            sofar = ()
    add(sofar)
    return (args, kw)

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

def _parse(description):