В каком? Предположим, что есть фулловые конст дженерики. Тогда fn [T; N] -> [T; N - 1] можно будет без страха делать. Как минимум часть функционала этих ваших завтипов будет.
IO это эффекты, а эффекты или ещё что требуют, видимо, чтобы тьюринг полнота отсутствовала, или в компайл тайме чтоб было, сложно крч. Для идрисов всяких.
И вообще как-то не лягут завтипы на раст, имхо. Ансейфом можно обмануть любую систему доказательств при желании. И об альтернативной ветви никогда нельзя забывать.