но вообще, поклонники статики просто вводят ограничения на задачу, если их типизация не натягивается на реальность.
динамика поволяет реализовать разные подходы
динамика ограничивает подходы, много чего без статики на практике использовать не возможно, всякие высокоуровневые комбинирования комбинаторов вроде линз, или собирание кода по типам, как во всех использованиях тайпклассов