Как реализовать каррирование функции с сохранением контекста и аргументов

аргументыкаррированиеконтекстосновы Goфункции