Поэтому один из способов реализации ХКТ с нестираемыми типами - это дескрипторы.
Если некоторая функция типов, производит нелифченные прелставления, она должна быть буквально функцией дескрипторов.
Т.е. некоей штукой, которая берёт описание типа какого-то Int и конструирует новое описание типа какого-то List[Int], по возможности кешируя всё это.
И фактически все вычисления относительно спейс тайм характеристик типа, которые производятся компилятором должны уметь вычисляться этой штукой в рантайме.
Т.е. это должен быть ЯП, где рантайм неотличим от компайлтайма, а свойства должны быть подобны суперкомпиляции.
Я полагаю, реализация такого рантайма/компилятора была бы значимым достижением для айти, независимо от того, Паша это сделает или не Паша