Tipo covariante T se produce en posición contravariante.

Sé que esta pregunta se ha hecho antes, pero o bien las respuestas no se aplican a este caso o no las entiendo.

Básicamente, ¿por qué no funciona el siguiente (ejemplo simple que recrea mi problema)?

class Test[+T] {
    var list: List[T] = _
}

El problema que tengo es que tengo un objeto, donde quiero pasar en una instancia de Prueba [Nada] (la Prueba vacía), y esto no funciona a menos que haga la Prueba variante en T.

Respuestas a la pregunta(1)

Su respuesta a la pregunta