Scala (по крайней мере, на JVM) использует тип стирания для совместимости с Java. Эта функция широко до сосать. Фиксация этого будет затруднительной для JVM.
В отличие от ситуации с JVM,.NET поддерживает редифицированные генерики. Scala.NET-реализация использовать их? Если нет, возможно, или какие проблемы будут связаны с использованием reification?