Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você escreveu um parâmetro antes do primeiro ser, numa chamada com vários seres, e o motor recusou. Vamos entender. Um parâmetro pertence ao ser que ele segue. Se a chamada tem vários seres, e o parâmetro aparece antes de todos, não há como saber a quem ele pertence. Escrever write com a cor vermelha primeiro, e depois a e b, deixa a pergunta: a cor é do a, do b, ou dos dois? Qualquer resposta seria um palpite, e o motor não adivinha. Ele recusa no parse. No caso de um único ser, a pergunta nem existe: um grupo, uma casa, qualquer ordem. A mensagem nomeia o parâmetro e a linha. A correção é dizer a quem pertence. Escreva a, com a cor vermelha, e depois b, sem cor: assim só o a fica vermelho. Ou, se quiser agrupar, escreva cada ser com seus parâmetros dentro do próprio grupo de colchetes. A posição do parâmetro passa a responder a pergunta, e não fica nada para adivinhar.
Texto do catálogo de erros do motor do Rush.
