anchor.diff:  					return 0
   
   				for(var/B in cached_required_reagents)
  -					multiplier = min(multiplier, round((get_reagent_amount(B) / cached_required_reagents[B]), 0.01))
  +					multiplier = min(multiplier, round((get_reagent_amount(B) / cached_required_reagents[B]), CHEMICAL_QUANTISATION_LEVEL))
   				for(var/P in selected_reaction.results)
   					targetVol = cached_results[P]*multiplier
   
  
positive.code: 			if(!amount)
  				return R
  			else
  				if(R.volume >= amount)
  					return R
  				else
  					return 0
  
negative.code: 	if(!isnum(amount) || !amount)
  		return FALSE
  
  	if(amount <= CHEMICAL_QUANTISATION_LEVEL)//To prevent small ammount problems.
  		return FALSE
  
  	var/datum/reagent/D = GLOB.chemical_reagents_list[reagent]
  