-record(dispatcher, { dispatch :: fun((binary(), binary(), gleam@option:option(binary())) -> {ok, nil} | {error, nil}) }).