If you mean that since *.thisgene becomes the only value that .mkvirus accepts as legitimate... Yeah, that does seem a little pointless.
Maybe we could change it to .mkvirus accepting any positive value, and just assuming the correct gene was chosen (namely the gene that called it.)...
You know, maybe I should make .mkvirus work like *.thisgene, and update every new gene, so multiple viruses can be made in a single cycle.