I kinda assumed that if something didn't have DNA it would return a null for dna.mutantrace which would triggered that if(. Does it not work like that?