В общем, это вполне согласуется с моим тезисом о том, что типы, это функторы.
И соответственный подход к их морфизмам ;-)
Меня натолкнули на мысль метафоры, представленные Бартошем Милевским в его книге. Функторы сопровождаются отображениями, сохраняющими структуру, но меняющими содержимое, а естественные преобразования меняют структуру (сам функтор), но не меняют содержимое. Это все в рамках одного и того же программистского подхода, да