я хочу динамическую реализацию интерфейса. Грубо говоря if (x > 0) return interface{positive_func, negative_func} else return interface{negative_func, positive_func} // В Си могу так, а в Расте/Го мне нужно два типа, в которых функции переставлены. Бойлерплейт в разы больше