Все может быть преобразовано в юнит.Это главным образом необходимо для поддержки побочных методов, которые, тем не менее, возвращают значения, но где возвращаемое значение часто игнорируется.Например
import java.util.{List =>JList}
def remove2[A](foo: JList[A], a1:A, a2:A):Unit = {
foo.remove(a1)
foo.remove(a2) //if you couldn't convert the (usually pointless) return value of remove to Unit, this wouldn't type
}