:param dispatcher: dispatcher to recieve events from
    :param accept_args:   args to match on
    :param accept_kwargs: kwargs to match on

    Creates an MNDFunction instance which containing the
    argspec and adds the function to the dispatcher.

def handle(dispatcher, *accept_args, **accept_kwargs):
    """
    :param dispatcher: dispatcher to recieve events from
    :param accept_args:   args to match on
    :param accept_kwargs: kwargs to match on

    Creates an MNDFunction instance which containing the
    argspec and adds the function to the dispatcher.
    """
    def bind_function_later(f):
        bind_function(f, dispatcher, *accept_args, **accept_kwargs)
        return f
    return bind_function_later