anchor.diff:  	. = ..()
   	occupant_typecache = typecacheof(/mob/living/carbon)
   
  +/obj/machinery/bci_implanter/on_deconstruction()
  +	var/obj/item/organ/cyberimp/bci/bci_to_implant_resolved = bci_to_implant?.resolve()
  +	bci_to_implant_resolved?.forceMove(drop_location())
  +	bci_to_implant = null
  +
   /obj/machinery/bci_implanter/Destroy()
   	QDEL_NULL(bci_to_implant)
   	return ..()
  
positive.code: 		var/obj/item/organ/cyberimp/bci/previous_bci_to_implant = bci_to_implant?.resolve()
  
  		bci_to_implant = WEAKREF(weapon)
  		weapon.forceMove(src)
  
  		if (isnull(previous_bci_to_implant))
  			balloon_alert(user, "inserted bci")
  
negative.code: 
  		if (isnull(bci_to_implant_resolved))
  			say("Occupant's previous brain-computer interface has been transferred to internal storage unit.")
  			bci_organ.moveToNullspace()
  			bci_to_implant = WEAKREF(bci_organ)
  		else
  			say("Occupant's previous brain-computer interface has been ejected.")
  