Wybór funkcji z listy funkcji w Golang

Zasadniczo, jeśli mam plasterek lub tablicę dowolnych funkcji, jak mogę wybrać tylko te, które zwracają int, lub wybrać tylko te, które pobierają int?

Doszedłem do wniosku, że muszę użyć pakietu refleksyjnego, ale samo przeczytanie dokumentów nie pomogło mi dokładnie dowiedzieć się, jak to zrobić.