так, а с этими завтипами как дела будут с ио? как можно из воздуха гарагтию вытянуть? как можно для своего типа создать гарантий? какого типа разрешены термы?
Если термы суть рекурсивные структуры данных на типах, то есть те же типы, просто для удобства навроде TokenStream, то математики сволочи, усложняющие всем жизнь