Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você passou um argumento sem chave para um parâmetro que só aceita argumentos com chave, e o motor recusou. Vamos entender. Alguns parâmetros são declarados como keyed, e só são preenchidos pela chave escrita. A regra é que todo argumento que carrega um papel, deve dizer esse papel pelo nome. Antes, escrever write de a e b imprimia a, e tomava b como a cor, em silêncio. Um segundo valor, escrito ao lado do primeiro, virava um parâmetro que ninguém pediu. Agora o motor recusa, no parse, e nomeia o parâmetro. Se você quer escrever vários seres num mesmo write, cada um vai no seu próprio grupo de colchetes, como a com a cor vermelha num grupo, e b em outro. A mensagem traz a linha, o parâmetro e a correção. Exemplo do erro: write com dois textos soltos, esperando que o segundo seja outra linha. A correção: ou coloque a chave do parâmetro, como a cor dois pontos vermelho, ou separe os seres em grupos de colchetes distintos.
Texto do catálogo de erros do motor do Rush.
