anchor.diff:  	var/atom/throw_target
   	if(active)
   		release_items()
  -	for(var/obj/item/stored_item in stored_items)
  +	for(var/obj/item/stored_item as anything in stored_items)
   		throw_target = pick(oview(range))
   		stored_item.throw_at(throw_target, range, 2)
   		to_chat(owner, span_warning("Your [owner.get_held_index_name(owner.get_held_index_of_item(stored_item))] spasms and throws the [stored_item.name]!"))
  
positive.code: /obj/item/organ/cyberimp/brain/anti_drop/ui_action_click()
  	active = !active
  	if(active)
  		for(var/obj/item/held_item in owner.held_items)
  			stored_items += held_item
  
  		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
  			stored_items = list()
  		else
  			for(var/obj/item/stored_item in stored_items)
  				to_chat(owner, span_notice("Your [owner.get_held_index_name(owner.get_held_index_of_item(stored_item))]'s grip tightens."))
  				ADD_TRAIT(stored_item, TRAIT_NODROP, IMPLANT_TRAIT)
  
  	else
  		release_items()
  		to_chat(owner, span_notice("Your hands relax..."))
  
negative.code: 
  
  /obj/item/organ/cyberimp/brain/anti_drop/proc/release_items()
  	for(var/obj/item/stored_item as anything in stored_items)
  		REMOVE_TRAIT(stored_item, TRAIT_NODROP, IMPLANT_TRAIT)
  		UnregisterSignal(stored_item, COMSIG_ITEM_DROPPED)
  	stored_items = list()
  
  
  