Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você tentou atribuir direto a um membro de uma coleção, e o motor recusou no parse. Vamos entender. Escrever xs ponto um igual a noventa e nove, ou m ponto age igual a três, mudaria a coleção no lugar. Mas um membro, no rush, é nomeado por seleção, e não é um nome próprio onde você possa escrever. Toda mudança numa coleção é uma nova versão, criada pelas portas de dados. A porta que sobrescreve é uma só: data ponto update. E se o portador é imutável, nenhuma mudança é permitida. A mensagem mostra o membro e nomeia a porta certa. Isso conecta com a lei central: toda mutação é acréscimo, nada é reescrito. Exemplo do erro: lista ponto um igual a cem. A correção: use data ponto update, com o nome da coleção, a posição ou chave e o novo valor. Assim, a mudança vira uma versão nova no histórico, e nada se perde.
Texto do catálogo de erros do motor do Rush.
