If we do it this way then the virus is going to get One Shot before it is neutralized. The right virus could still do a lot of damage but at least this lets us fight it.
Another approach is to add a control that allows a robot to find a gene in its own DNA that contains a particular sysvar. The function would return the gene number for that gene. This gene (or even this sysvar using something like .delsys) can then be deleted.
Also how about viruses being made up of "Junk DNA" or partial genes that can be randomly inserted into or between existing genes.
Could also be used to destroy unwanted mutations.
:D PY :D