human
I wrote the below code

    from .typing.templates import make_overload_template, infer_global
    opts = _overload_default_jit_options.copy()
    opts.update(jit_options)
    def decorate(overload_func):
        template = make_overload_template(func, overload_func, opts)
        infer(template)
        if hasattr(func, '__module__'):
            infer_global(func, types.Function(template))
        return overload_func
    return decorate

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

def overload(func, jit_options={}):