Но, вообще-то, Go странный! Эти его интерфейсы, висящие в воздухе, которые считаются реализованными просто потому, что ты реализовал все функции, выносят мне мозг. Что сложно так было добавить явную привязку, что тип А реализует интерфейс Б?! Как искать-то по коду все типы, для которых интерфейс реализован, мне пока непонятненько 😢