Como conecto uma função personalizada à ação clicada de um botão GTK?

Estou trabalhando no tutorial do Vala GTK + 3 fornecido pelo Elementary OS. Eu entendo que este código:

var button_hello = new Gtk.Button.with_label ("Click me!");
button_hello.clicked.connect (() => {
    button_hello.label = "Hello World!";
    button_hello.set_sensitive (false);
});

usa uma função Lambda para alterar o rótulo do botão quando ele é clicado. O que eu quero fazer é chamar essa função:

void clicked_button(Gtk.Button sender) {
    sender.label = "Clicked. Yippee!";
    sender.set_sensitive(false);
}

Eu tentei isso:

button.clicked.connect(clicked_button(button));

Mas eu recebo esse erro da compilação Vala quando tento compilar:

hello-packaging.vala:16.25-16.46: error: invocation of void method not allowed as expression
    button.clicked.connect(clicked_button(button));
                           ^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)

Eu sou novo no Vala e no Linux, então, por favor, seja gentil, mas alguém pode me indicar a direção certa?

questionAnswers(2)

yourAnswerToTheQuestion