anchor.diff:  	if(active)
   		ui_action_click()
   	..()
  +
  +/obj/item/organ/cyberimp/brain/anti_drop/proc/on_held_item_dropped(obj/item/source, mob/user)
  +	SIGNAL_HANDLER
  +	REMOVE_TRAIT(source, TRAIT_NODROP, IMPLANT_TRAIT)
  +	UnregisterSignal(source, COMSIG_ITEM_DROPPED)
  +	stored_items -= source
   
   /obj/item/organ/cyberimp/brain/anti_stun
   	name = "CNS Rebooter implant"
  
positive.code: 
  
  /obj/item/organ/cyberimp/brain/anti_drop/proc/release_items()
  	for(var/obj/item/stored_item in stored_items)
  		REMOVE_TRAIT(stored_item, TRAIT_NODROP, IMPLANT_TRAIT)
  	stored_items = list()
  
  
  
negative.code: /obj/item/organ/cyberimp/brain/anti_drop/ui_action_click()
  	active = !active
  	if(active)
  		var/list/hold_list = owner.get_empty_held_indexes()
  		if(LAZYLEN(hold_list) == owner.held_items.len)
  			to_chat(owner, span_notice("You are not holding any items, your hands relax..."))
  			active = FALSE
  			return
  		for(var/obj/item/held_item as anything in owner.held_items)
  			if(!held_item)
  				continue
  			stored_items += held_item
  			to_chat(owner, span_notice("Your [owner.get_held_index_name(owner.get_held_index_of_item(held_item))]'s grip tightens."))
  			ADD_TRAIT(held_item, TRAIT_NODROP, IMPLANT_TRAIT)
  			RegisterSignal(held_item, COMSIG_ITEM_DROPPED, .proc/on_held_item_dropped)
  	else
  		release_items()
  		to_chat(owner, span_notice("Your hands relax..."))
  