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	27
  +#define SAVEFILE_VERSION_MAX	28
   
   /*
   SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn
  
positive.code: 	WRITE_FILE(S["pda_color"], pda_color)
  	WRITE_FILE(S["skillcape"], skillcape)
  	WRITE_FILE(S["show_credits"], show_credits)
  
  	// yogs start - Donor features & Yogstoggle
  	WRITE_FILE(S["yogtoggles"], yogtoggles)
  
negative.code: 	if(current_version < 26) //The new donator hats system obsolesces the old one entirely, we need to update.
  		donor_hat = null
  		donor_item = null
  	if(current_version < 27)
  		map = TRUE
  		flare = TRUE
  	if(current_version < 28)
  		if(!job_preferences)
  			job_preferences = list()
  
  /datum/preferences/proc/load_path(ckey,filename="preferences.sav")
  	if(!ckey)
  