Redundancy, antiredundancy, and the robustness of genomes | Synapse