Selecionando uma função de uma lista de funções em Golang

Basicamente, se eu tiver uma fatia ou matriz de quaisquer funções arbitrárias, como posso selecionar apenas aquelas que retornam int ou selecionar apenas aquelas que levam ints?

Eu imaginei que precisaria usar o pacote reflect, mas apenas ler os documentos realmente não me ajudou a descobrir exatamente como fazer isso.

questionAnswers(1)

yourAnswerToTheQuestion