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