anchor.diff:  	if(!isnum(amount) || !amount)
   		return FALSE
   
  -	if(amount <= CHEMICAL_QUANTISATION_LEVEL)//To prevent small ammount problems.
  +	if(amount < CHEMICAL_QUANTISATION_LEVEL)//To prevent small ammount problems.
   		return FALSE
   
   	var/datum/reagent/D = GLOB.chemical_reagents_list[reagent]
  
positive.code: 	handle_reactions()
  	update_total()
  	//Reaction sounds and words
  	playsound(get_turf(my_atom), C.mix_sound, 80, 1)
  	var/iconhtml = icon2html(my_atom)
  	my_atom.visible_message("<span class='notice'>[iconhtml] [C.mix_message]</span>")
  
  /datum/reagents/proc/fermiReact(selected_reaction, cached_temp, cached_pH, reactedVol, targetVol, cached_required_reagents, cached_results, multiplier)
  	var/datum/chemical_reaction/fermi/C = selected_reaction
  
negative.code: 	//ONLY WORKS FOR ONE PRODUCT AT THE MOMENT
  	//Calculate how much product to make and how much reactant to remove factors..
  	for(var/P in cached_results)
  		stepChemAmmount = (multiplier*cached_results[P])
  		if (stepChemAmmount > C.RateUpLim)
  			stepChemAmmount = C.RateUpLim
  