anchor.diff:  		/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
  +		/datum/reagent/stable_plasma
   	)
   	//These become available once upgraded.
   	var/list/upgrade_reagents = list(
  
positive.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)
  
negative.code: 			if(!is_operational() || QDELETED(cell))
  				return
  			if(!beaker)
  				return
  			if(recording_recipe)
  				say("Cannot store while recording!")
  				return
  			if(beaker.reagents.fermiIsReacting)
  				say("Cannot store ongoing reactions!")
  				return
  			var/reagent = text2path(params["id"])
  			var/datum/reagent/R = beaker.reagents.has_reagent(reagent)
  			var/potentialAmount = min(amount, R.volume)
  