Ну смотри. Те же конст-генерики, позволяют выразить часть семантики, которую позволяют завтипы. Но только часть, не всю. Так и эта твоя штука с порождением уникального типа позволяет выражать часть семантик, выразимых завтипами. Но почему ты сразу решил что она позволяет выражать всё, что позволяют завтипы? Яэтот индукционный переход не просекаю.
давай я тебе объясню. Система типов в крестах - десять раз тьюринг-полна, если по дошколятскому. Т.е. ты можешь выразить ВСЁ, Что угодно.