Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Le pusiste a una llamada una clave que esa operación no tiene. Las claves de cada builtin están declaradas en builtins.feml, y se imponen en cada llamada: nadie puede renombrarlas ni inventarlas. Por ejemplo, write con la clave value no existe, porque el ser de write es el texto. Si la clave que escribiste no corresponde a ningún parámetro de la operación, el motor rechaza en el análisis, y te muestra las claves que sí tiene la operación. Y si tu argumento era justamente el ser de la operación, te enseña que no hace falta clave: basta write con x. La razón es que esa clave solitaria está abolida: como los creadores de rush ya conocemos la clave, no tienes que escribirla. Antes, el motor decía que el nombre value no localizaba nada, lo que confundía. El mensaje nombra la clave, la operación y sus claves. La solución: usa una de las claves de la lista, o quítala si era el ser.
Texto del catálogo de errores del motor de Rush.
