human
I wrote the below code

    from tornado.ioloop import IOLoop
    @functools.wraps(method)
    def wrapper(self, *args, **kwargs):
        self._auto_finish = False
        with stack_context.ExceptionStackContext(self._stack_context_handle_exception):
            result = method(self, *args, **kwargs)
            if (result is not None):
                result = gen.convert_yielded(result)
                def future_complete(f):
                    f.result()
                    if (not self._finished):
                        self.finish()
                IOLoop.current().add_future(result, future_complete)
                return None
            return result
    return wrapper

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

def asynchronous(method):