Если у меня есть:
type foo struct{
}
func bar(baz interface{}) {
}
Вышеизложенные камни - я не могу изменить foo или bar. Кроме того, baz необходимо преобразовать обратно в указатель foo struct внутри бара. Как я могу использовать & foo {} для интерфейса {}, поэтому я могу использовать его в качестве параметра при вызове bar?