anchor.diff:  		amount = dispenceUnit
   		return
   	amount = inputAmount
  -	
  +
   /obj/machinery/chem_dispenser/attackby(obj/item/I, mob/user, params)
   	if(default_unfasten_wrench(user, I))
   		return
  
positive.code: 		/datum/reagent/silver,
  		/datum/reagent/iodine,
  		/datum/reagent/bromine,
  		/datum/reagent/stable_plasma,
  		/datum/reagent/fermi/acidic_buffer/weak,
  		/datum/reagent/fermi/basic_buffer/weak
  	)
  	//These become available once upgraded.
  	var/list/upgrade_reagents = list(
  
negative.code: 				say("Not enough storage space left!")
  				return
  			beaker.reagents.trans_id_to(src, R.type, potentialAmount)
  			work_animation()
  			. = TRUE
  
  		if("unstore")
  			if(!is_operational() || QDELETED(cell))
  				return
  			if(!beaker)
  				return
  			if(recording_recipe)
  				say("Cannot distribute while recording!")
  				return
  			var/reagent = text2path(params["id"])
  			var/datum/reagent/R = reagents.has_reagent(reagent)
  			reagents.trans_id_to(beaker, R.type, amount)
  			work_animation()
  			. = TRUE
  
  /obj/machinery/chem_dispenser/proc/SetAmount(inputAmount)
  