anchor.diff:  		if((HM.class in classes) && !(HM.mutadone_proof && mutadone))
   			force_lose(HM)
   
  +#define sanitize_shortcolor(color) sanitize_hexcolor(color, 3, include_crunch = FALSE)
  +
   /datum/dna/proc/generate_unique_identity()
   	. = ""
   	var/list/L = new /list(DNA_UNI_IDENTITY_BLOCKS)
  
positive.code: 	var/mob/living/carbon/human/H = holder
  	switch(blocknumber)
  		if(DNA_HAIR_COLOR_BLOCK)
  			setblock(unique_identity, blocknumber, sanitize_hexcolor(H.hair_color))
  		if(DNA_FACIAL_HAIR_COLOR_BLOCK)
  			setblock(unique_identity, blocknumber, sanitize_hexcolor(H.facial_hair_color))
  		if(DNA_SKIN_TONE_BLOCK)
  			setblock(unique_identity, blocknumber, construct_block(GLOB.skin_tones.Find(H.skin_tone), GLOB.skin_tones.len))
  		if(DNA_EYE_COLOR_BLOCK)
  			setblock(unique_identity, blocknumber, sanitize_hexcolor(H.eye_color))
  		if(DNA_GENDER_BLOCK)
  			switch(H.gender)
  				if(MALE)
  
negative.code: 	var/list/L = new /list(DNA_FEATURE_BLOCKS)
  
  	if(features["mcolor"])
  		L[DNA_MUTANT_COLOR_BLOCK] = sanitize_shortcolor(features["mcolor"])
  	if(features["ethcolor"])
  		L[DNA_ETHEREAL_COLOR_BLOCK] = sanitize_shortcolor(features["ethcolor"])
  	if(features["body_markings"])
  		L[DNA_LIZARD_MARKINGS_BLOCK] = construct_block(GLOB.body_markings_list.Find(features["body_markings"]), GLOB.body_markings_list.len)
  	if(features["tail_lizard"])
  