Ну у меня на 1 запрос 1 функция, соотв с типами не может быть такой каши
Ваш подход не вписывается в практики го
А где эти практики прописаны?
Под каждый тип свою функцию не будет размазыванием, в отличие от метода, который интерфейс возвращает, а потом уже преобразованием заниматься (даже в плюсах этим занимаются :) иношда )