Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Intentaste leer un nombre que apunta a un contenedor que ya fue eliminado. Imagina esto: tienes un contenedor xs, y creas otro nombre, ys, que apunta al mismo contenedor. Si luego eliminas xs con data.drop, el contenedor desaparece, aunque ys siga existiendo. Ahora ys apunta a algo que la puerta de tungsten ya no abre. Antes, leer ys imprimía una línea vacía y terminaba con éxito, como si el valor fuera un texto vacío, algo que ningún contenedor había contenido jamás. Era una mentira silenciosa. Hoy el motor rechaza la lectura por nombre. El mensaje trae el nombre tal como lo escribiste y la razón. Un ejemplo: eliminas la lista original y luego lees la copia. La solución: no uses un nombre después de eliminar el contenedor al que apuntaba, o vuelve a crear el contenedor con su primer miembro. Eliminar un contenedor lo elimina para todos los nombres que lo señalaban.
Texto del catálogo de errores del motor de Rush.
