Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você usou o merge, e o rush disse que ele foi aposentado. Vamos entender. O merge juntava os membros de um mapa em outro, mudando o mapa diretamente. Mas os builtins de mutação direta foram recusados de vez. Toda mudança numa coleção passa por uma porta só, a família data. Para juntar membros a um mapa, você escreve data ponto add, o mapa, e, depois, cada rótulo com o seu valor. Assim a mudança tem um único caminho, e o motor consegue registrar a nova versão do mapa com cuidado. O rush não diz que o merge não foi encontrado, porque sugeriria um erro de digitação. Ele diz que foi aposentado, com a substituição. Um exemplo: você escreve merge de m e um outro mapa. A correção é data ponto add de m, e os rótulos com os valores. Uma função sua chamada merge ainda vence. A mensagem traz a linha, a decisão e a substituição.
Texto do catálogo de erros do motor do Rush.
