anchor.diff:  //	You do not need to raise this if you are adding new values that have sane defaults.
   //	Only raise this value when changing the meaning/format/name/layout of an existing value
   //	where you would want the updater procs below to run
  -#define SAVEFILE_VERSION_MAX	600
  +#define SAVEFILE_VERSION_MAX	39
   
   /*
   SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn
  
positive.code: 						else if(accessory.color_src == MUTCOLORS3)
  							features[tertiary_string] = features["mcolor3"]
  
  		features["color_scheme"] = OLD_CHARACTER_COLORING //advanced is off
  
  /datum/preferences/proc/load_path(ckey,filename="preferences.sav")
  	if(!ckey)
  
negative.code: 				left_eye_color = "#BAB99E"
  				right_eye_color = "#BAB99E"
  
  	if(current_version < 39) //extreme changes to how things are coloured (the introduction of the advanced coloring system)
  		features["color_scheme"] = OLD_CHARACTER_COLORING //disable advanced coloring system by default
  		for(var/feature in features)
  			var/feature_value = features[feature]
  			if(feature_value)
  				var/ref_list = GLOB.mutant_reference_list[feature]
  				if(ref_list)
  					var/datum/sprite_accessory/accessory = ref_list[feature_value]
  					if(accessory)
  						var/primary_string = "[feature]_primary"
  						var/secondary_string = "[feature]_secondary]"
  						var/tertiary_string = "[feature]_tertiary]"
  						if(accessory.color_src == MATRIXED && !accessory.matrixed_sections && feature != "None")
  							message_admins("Sprite Accessory Failure (migration from [current_version] to 39): Accessory [accessory.type] is a matrixed item without any matrixed sections set!")
  							continue
  						if(accessory.color_src == MATRIXED)
  