anchor.diff:  					if("id")
   						if(id_card)
   							data_core.manifest_modify(id_card.registered_name, id_card.assignment)
  -							card_slot.try_eject(, user)
  +							card_slot.try_eject(1, user)
   						else
   							var/obj/item/I = usr.get_active_held_item()
   							if (istype(I, /obj/item/weapon/card/id))
  
positive.code: 					if((access_ce in auth_card.access) && ((target_dept==5) || !target_dept))
  						region_access |= 5
  						get_subordinates("Chief Engineer")
  					if(region_access)
  						minor = 1
  						authenticated = 1
  						return 1
  
negative.code: 
  
  /datum/computer_file/program/card_mod/event_idremoved(background, slot)
  	if(!slot || slot == 2)// slot being false means both are removed
  		minor = 0
  		authenticated = 0
  		head_subordinates = null
  