Falta probar la inmutabilidad desde discard para arriba