anchor.diff:  		if(istype(wear_id, /obj/item/weapon/storage/wallet))
   			var/obj/item/weapon/storage/wallet/Wallet = wear_id
   			ID = Wallet.GetID()
  +		if(istype(wear_id, /obj/item/weapon/card/id))
  +			ID = wear_id
   		if(!ID)
   			return if_no_id
   		return ID.rank ? ID.rank : if_no_job
  
positive.code: 		if(istype(wear_id, /obj/item/weapon/storage/wallet))
  			var/obj/item/weapon/storage/wallet/Wallet = wear_id
  			ID = Wallet.GetID()
  		if(!ID)
  			return if_no_id
  		return ID.assignment ? ID.assignment : if_no_job
  
negative.code: 		if(istype(wear_id, /obj/item/weapon/storage/wallet))
  			var/obj/item/weapon/storage/wallet/Wallet = wear_id
  			ID = Wallet.GetID()
  		if(istype(wear_id, /obj/item/weapon/card/id))
  			ID = wear_id
  		if(!ID)
  			return if_no_id
  		return ID.registered_name
  