anchor.diff:  	PDAs += src
   	if(default_cartridge)
   		cartridge = new default_cartridge(src)
  -	new /obj/item/weapon/pen(src)
  +	inserted_item =	new /obj/item/weapon/pen(src)
   
   /obj/item/device/pda/proc/update_label()
   	name = "PDA-[owner] ([ownjob])" //Name generalisation
  
positive.code: 	var/image/photo = null //Scanned photo
  
  	var/list/contained_item = list(/obj/item/weapon/pen, /obj/item/toy/crayon, /obj/item/weapon/lipstick, /obj/item/device/flashlight/pen, /obj/item/clothing/mask/cigarette)
  	var/obj/item/inserted_item
  
  /obj/item/device/pda/pickup(mob/user)
  	..()
  
negative.code: 
  	if(issilicon(usr))
  		return
  
  	if (usr.canUseTopic(src))
  		if(is_type_in_list(inserted_item, contained_item))
  			if(inserted_item)
  				if(istype(loc, /mob))
  					var/mob/M = loc
  					M.put_in_hands(inserted_item)
  					usr << "<span class='notice'>You remove \the [inserted_item] from \the [src].</span>"
  					inserted_item = null
  					return
  				inserted_item.forceMove()
  