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

    def jvp_maker(*args, **kwargs):
        (vjp, y) = make_vjp(fun, argnum)(*args, **kwargs)
        (vjp_vjp, _) = make_vjp(vjp)(vspace(y).zeros())
        return vjp_vjp
    return jvp_maker

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

def make_jvp(fun, argnum=0):