anchor.diff:  		// give the owner an idea about why his implant is glitching
   		Retract()
   
  +/**
  +  * Called when the mob uses the "drop item" hotkey
  +  *
  +  * Items inside toolset implants have TRAIT_NODROP, but we can still use the drop item hotkey as a
  +  * quick way to store implant items. In this case, we check to make sure the user has the correct arm
  +  * selected, and that the item is actually owned by us, and then we'll hand off the rest to Retract()
  +**/
  +/obj/item/organ/cyberimp/arm/proc/dropkey(mob/living/carbon/host)
  +	if(!host)
  +		return //How did we even get here
  +	if(hand != host.hand_bodyparts[host.active_hand_index])
  +		return //wrong hand
  +	Retract()
  +
   /obj/item/organ/cyberimp/arm/proc/Retract()
   	if(!active_item || (active_item in src))
   		return
  
positive.code: 		"<span class='hear'>You hear a short mechanical noise.</span>")
  
  	owner.transferItemToLoc(active_item, src, TRUE)
  	UnregisterSignal(active_item, COMSIG_ITEM_DROPPED)
  	active_item = null
  	playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, TRUE)
  
  
negative.code: 		return
  
  	active_item = item
  
  	active_item.resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
  	ADD_TRAIT(active_item, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT)
  	active_item.slot_flags = null
  	active_item.set_custom_materials(null)
  
  