anchor.diff:  	power_change()
   	if(stat & (NOPOWER|BROKEN))
   		return
  -	if (!beaker || beaker.reagents.total_volume >= beaker.reagents.maximum_volume)
  +	if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume))
   		return
   	playsound(src.loc, 'juicer.ogg', 20, 1)
   	inuse = 1
  
positive.code: 	src.updateUsrDialog()
  	return
  
  /obj/machinery/reagentgrinder/verb/detach()
  	set category = "Object"
  	set name = "Detach Beaker from the grinder"
  	set src in oview(1)
  	if (usr.stat != 0)
  		return
  	if (!beaker)
  		return
  	src.verbs -= /obj/machinery/reagentgrinder/verb/detach
  	beaker.loc = src.loc
  	beaker = null
  	update_icon()
  
  /obj/machinery/reagentgrinder/verb/eject()
  	set category = "Object"
  	set name = "Eject contents from the grinder"
  	set src in oview(1)
  	if (usr.stat != 0)
  		return
  	if (holdingitems && holdingitems.len == 0)
  		return
  
  	src.verbs -= /obj/machinery/reagentgrinder/verb/eject
  
  	for(var/obj/item/O in holdingitems)
  		O.loc = src.loc
  
negative.code: 		O.reagents.trans_to(beaker, amount)
  		if(!O.reagents.total_volume)
  			remove_object(O)
  