Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Alguien intentó cambiar lo que un ser es, y el motor lo impidió. Hagamos memoria: cada ser nace con un tipo, nombre, verbo o flujo, y ese tipo se escribe una única vez. Nunca se reescribe. La regla se llama esencia. Lo que sí puede cambiar es el estado: un verbo que termina no se convierte en nombre, sino que pasa a otro estado y escribe su resultado. Aquí, algo intentó declarar de nuevo el tipo de un ser que ya lo tenía. La puerta que clasifica los seres es la única autorizada, y solo atiende una vez por ser; la segunda llamada es rechazada. Ese rechazo no es una advertencia sobre una costumbre: es el mecanismo mismo que hace cierta la regla. Además, el intento se cuenta, y una prueba del motor verifica que esa cuenta sea cero, así que quien lo intentó queda a la vista aunque nada cambie. El mensaje nombra el ser y los detalles. Qué hacer: busca el código que declara por segunda vez el tipo y elimínalo. En el diseño, ser es devenir, pero la esencia no se muta.
Texto del catálogo de errores del motor de Rush.
