anchor.diff:  	icon_state = "iv_drip"
   	anchored = FALSE
   	mouse_drag_pointer = MOUSE_ACTIVE_POINTER
  -	var/mob/living/carbon/attached = null
  +	var/mob/living/carbon/attached
   	var/mode = IV_INJECTING
  -	var/obj/item/reagent_containers/beaker = null
  +	var/obj/item/reagent_containers/beaker
   	var/static/list/drip_containers = typecacheof(list(/obj/item/reagent_containers/blood,
   									/obj/item/reagent_containers/food,
   									/obj/item/reagent_containers/glass))
   
  -/obj/machinery/iv_drip/Initialize()
  +/obj/machinery/iv_drip/Initialize(mapload)
   	. = ..()
   	update_icon()
   
  
positive.code: 
  	if(usr.incapacitated())
  		return
  
  	if(beaker)
  		beaker.forceMove(drop_location())
  		beaker = null
  
negative.code: 				return
  
  			// If the human is losing too much blood, beep.
  			if(attached.blood_volume < ((BLOOD_VOLUME_SAFE*attached.blood_ratio) && prob(5)))
  				visible_message("[src] beeps loudly.")
  				playsound(loc, 'sound/machines/twobeep.ogg', 50, 1)
  			attached.transfer_blood_to(beaker, amount)
  