Я не понял твоего негодования
Меня смущает только ваше восхищение зависимыми типами, пока не написано больше, чем умножения матриц. Куда ни глянь про зависимые типы: у нас тут можно списки конкатенировать. Ну охереть. Ещё что? Или мы целый язык пишем, чтобы хед на пустом списке не вызвать?