Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você pediu a soma de uma coleção que tem um membro que não é número, e o motor recusou. Vamos ver por quê. O builtin sum totaliza números, de forma exata. Se aparece um texto, um valor de verdade, um null ou outra coleção dentro, esse membro não tem lugar na soma. Atenção a um caso comum: o cinco entre aspas é um texto, e no rush números entre aspas continuam sendo texto, sem coerção. O motor antigo contava esses membros como zero, e a soma saía errada, mentindo sobre a lista. Agora ele recusa e mostra a coleção e o membro problemático, do jeito que o heap o guarda. Exemplo: a lista com um, dois e o texto três entre aspas. A soma honesta não existe. A correção: converta o membro para número, com to ponto number, antes de somar, ou remova da lista o que não é número. Assim o total passa a dizer a verdade sobre todos os membros.
Texto do catálogo de erros do motor do Rush.
