anchor.diff:  		return
   
   	active_item = item
  -	RegisterSignal(active_item, COMSIG_ITEM_DROPPED, .proc/Retract) //Drop it to put away.
   
   	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)
   
  
positive.code: 	hand = owner.hand_bodyparts[side]
  	if(hand)
  		RegisterSignal(hand, COMSIG_ITEM_ATTACK_SELF, .proc/ui_action_click) //If the limb gets an attack-self, open the menu. Only happens when hand is empty
  
  /obj/item/organ/cyberimp/arm/Remove(mob/living/carbon/M, special = 0)
  	Retract()
  	if(hand)
  		UnregisterSignal(hand, COMSIG_ITEM_ATTACK_SELF)
  	..()
  
  /obj/item/organ/cyberimp/arm/emp_act(severity)
  
negative.code: 		"<span class='hear'>You hear a short mechanical noise.</span>")
  
  	owner.transferItemToLoc(active_item, src, TRUE)
  	active_item = null
  	playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, TRUE)
  
  