anchor.diff:  	var/list/L = new /list(DNA_FEATURE_BLOCKS)
   
   	if(features["mcolor"])
  -		L[DNA_MUTANT_COLOR_BLOCK] = sanitize_hexcolor(features["mcolor"])
  +		L[DNA_MUTANT_COLOR_BLOCK] = sanitize_shortcolor(features["mcolor"])
   	if(features["ethcolor"])
  -		L[DNA_ETHEREAL_COLOR_BLOCK] = sanitize_hexcolor(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"])
  
positive.code: 		CRASH("Non-human mobs shouldn't have DNA")
  	switch(blocknumber)
  		if(DNA_MUTANT_COLOR_BLOCK)
  			setblock(unique_features, blocknumber, sanitize_hexcolor(features["mcolor"]))
  		if(DNA_ETHEREAL_COLOR_BLOCK)
  			setblock(unique_features, blocknumber, sanitize_hexcolor(features["ethcolor"]))
  		if(DNA_LIZARD_MARKINGS_BLOCK)
  			setblock(unique_features, blocknumber, construct_block(GLOB.body_markings_list.Find(features["body_markings"]), GLOB.body_markings_list.len))
  		if(DNA_LIZARD_TAIL_BLOCK)
  
negative.code: 		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)
  