Errors, stop codons, and the evolution of genomes