"Não adicionaremos um if, porque não nos interessa de qual componente específico estamos limpando a mensagem de erro. Nós enviamos o limpa-erros e quem estiver registrado com ele, ficará limpo das mensagens."
Não é necessário usar ifs, pra ver qual campo contem a mensagem de erro?
Não seria melhor verificar quem muda?
Não melhoraria o desempenho do programa?