anchor.diff:  		arm.pixel_y = arm.pixel_y - 5
   	. += arm
   
  -/obj/item/borg/apparatus/beaker/attack_self(mob/living/silicon/robot/user)
  -	if(stored && !user.client?.keys_held["Alt"] && user.combat_mode)
  -		var/obj/item/reagent_containers/C = stored
  -		C.SplashReagents(get_turf(user))
  -		loc.visible_message("<span class='notice'>[user] spills the contents of the [C] all over the floor.</span>")
  -		return
  +/// Secondary attack spills the content of the beaker.
  +/obj/item/borg/apparatus/beaker/pre_attack_secondary(atom/target, mob/living/silicon/robot/user)
  +	var/obj/item/reagent_containers/stored_beaker = stored
  +	stored_beaker.SplashReagents(drop_location(user))
  +	loc.visible_message("<span class='notice'>[user] spills the contents of [stored_beaker] all over the ground.</span>")
   	. = ..()
   
   /obj/item/borg/apparatus/beaker/extra
  
positive.code: 
  /obj/item/borg/apparatus/circuit
  	name = "circuit manipulation apparatus"
  	desc = "A special apparatus for carrying and manipulating circuit boards. Alt-Z or right-click to drop the stored object."
  	icon_state = "borg_hardware_apparatus"
  	storable = list(/obj/item/circuitboard,
  				/obj/item/electronics)
  
negative.code: 	. = ..()
  	if(stored)
  		. += "The apparatus currently has [stored] secured."
  	. += "<span class='notice'> <i>Alt-click</i> will drop the currently stored circuit. </span>"
  
  /obj/item/borg/apparatus/circuit/pre_attack(atom/A, mob/living/user, params)
  	. = ..()
  