anchor.diff:  					if("1")		// Configure pAI device
   						pai.attack_self(U)
   					if("2")		// Eject pAI device
  -						var/turf/T = get_turf(src.loc)
  +						var/turf/T = get_turf(loc)
   						if(T)
   							pai.forceMove(T)
   
  
positive.code: /obj/item/pda/AltClick()
  	..()
  
  	if(issilicon(usr))
  		return
  
  	if(usr.canUseTopic(src))
  		if(id)
  			remove_id()
  		else
  			remove_pen()
  
  /obj/item/pda/CtrlClick()
  	..()
  
  	if(issilicon(usr))
  		return
  
  	if(usr.canUseTopic(src) && !isturf(loc))
  		remove_pen()
  
  /obj/item/pda/verb/verb_remove_id()
  	set category = "Object"
  	set name = "Eject ID"
  	set src in usr
  
  	if(issilicon(usr))
  		return
  
  	if (usr.canUseTopic(src))
  		if(id)
  			remove_id()
  		else
  			to_chat(usr, "<span class='warning'>This PDA does not have an ID in it!</span>")
  
  /obj/item/pda/verb/verb_remove_pen()
  	set category = "Object"
  	set name = "Remove Pen"
  	set src in usr
  
  	if(issilicon(usr))
  		return
  
  	if (usr.canUseTopic(src))
  		remove_pen()
  
  /obj/item/pda/proc/remove_pen()
  	if(inserted_item)
  		if(ismob(loc))
  			var/mob/M = loc
  			M.put_in_hands(inserted_item)
  		else
  			inserted_item.forceMove(drop_location())
  		to_chat(usr, "<span class='notice'>You remove \the [inserted_item] from \the [src].</span>")
  		inserted_item = null
  		update_icon()
  	else
  
negative.code: 	return
  
  /obj/item/pda/proc/remove_id()
  
  	if(issilicon(usr) || !usr.canUseTopic(src, BE_CLOSE))
  		return
  
  	if (id)
  		usr.put_in_hands(id)
  		to_chat(usr, "<span class='notice'>You remove the ID from the [name].</span>")
  		id = null
  		update_icon()
  
  