anchor.diff:  	else
   		var/list/header = list()
   
  -		var/scan_name = scan ? html_encode(scan.name) : "--------"
  +		var/scan_name = user_id ? html_encode(user_id.name) : "--------"
   		var/target_name = modify ? html_encode(modify.name) : "--------"
   		var/target_owner = (modify && modify.registered_name) ? html_encode(modify.registered_name) : "--------"
   		var/target_rank = (modify && modify.assignment) ? html_encode(modify.assignment) : "Unassigned"
  
positive.code: 	switch(href_list["choice"])
  		if ("modify")
  			eject_id_modify(usr)
  		if ("scan")
  			eject_id_scan(usr)
  		if ("auth")
  			if ((!( authenticated ) && (scan || issilicon(usr)) && (modify || mode)))
  				if (check_access(scan))
  					region_access = list()
  					head_subordinates = list()
  					if(ACCESS_CHANGE_IDS in scan.access)
  						if(target_dept)
  							head_subordinates = get_all_jobs()
  							region_access |= target_dept
  
negative.code: 
  		if("make_job_unavailable")
  			// MAKE JOB POSITION UNAVAILABLE FOR LATE JOINERS
  			if(user_id && (ACCESS_CHANGE_IDS in user_id.access) && !target_dept)
  				var/edit_job_target = href_list["job"]
  				var/datum/job/j = SSjob.GetJob(edit_job_target)
  				if(!j)
  