anchor.diff:  
   	if(usr.incapacitated())
   		return
  -
   	mode = !mode
   	to_chat(usr, "The IV drip is now [mode ? "injecting" : "taking blood"].")
   	update_icon()
   
   /obj/machinery/iv_drip/examine(mob/user)
  -	..()
  +	. = ..()
   	if(get_dist(user, src) > 2)
   		return
   
  -	to_chat(user, "The IV drip is [mode ? "injecting" : "taking blood"].")
  +	. += "[src] is [mode ? "injecting" : "taking blood"]."
   
   	if(beaker)
   		if(beaker.reagents && beaker.reagents.reagent_list.len)
  -			to_chat(user, "<span class='notice'>Attached is \a [beaker] with [beaker.reagents.total_volume] units of liquid.</span>")
  -		else
  -			to_chat(user, "<span class='notice'>Attached is an empty [beaker.name].</span>")
  -	else
  -		to_chat(user, "<span class='notice'>No chemicals are attached.</span>")
  -
  -	to_chat(user, "<span class='notice'>[attached ? attached : "No one"] is attached.</span>")
  +			. += "<span class='notice'>Attached is \a [beaker] with [beaker.reagents.total_volume] units of liquid.</span>"
  +		else
  +			. += "<span class='notice'>Attached is an empty [beaker.name].</span>"
  +	else
  +		. += "<span class='notice'>No chemicals are attached.</span>"
  +
  +	. += "<span class='notice'>[attached ? attached : "No one"] is attached.</span>"
  +	to_chat(user,.)
   
   #undef IV_TAKING
  -#undef IV_INJECTING
  +#undef IV_INJECTING
positive.code: 				if(istype(beaker, /obj/item/reagent_containers/blood))
  					// speed up transfer on blood packs
  					transfer_amount = 10
  				var/fraction = min(transfer_amount/beaker.reagents.total_volume, 1) //the fraction that is transfered of the total volume
  				beaker.reagents.reaction(attached, INJECT, fraction, FALSE) //make reagents reacts, but don't spam messages
  				beaker.reagents.trans_to(attached, transfer_amount)
  				update_icon()
  
  		// Take blood
  
negative.code: 			return
  		beaker = W
  		to_chat(user, "<span class='notice'>You attach [W] to [src].</span>")
  		user.log_message("attached a [W] to [src] at [AREACOORD(src)] containing ([beaker.reagents.log_list()])", LOG_ATTACK)
  		add_fingerprint(user)
  		update_icon()
  		return
  	else
  