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/B in cached_required_reagents)
   					remove_reagent(B, (multiplier * cached_required_reagents[B]), safety = 1, ignore_pH = TRUE)
  
positive.code: 	if(!isnum(amount) || !amount)
  		return FALSE
  
  	if(amount <= 0.00)
  		return FALSE
  
  	var/datum/reagent/D = GLOB.chemical_reagents_list[reagent]
  
negative.code: 	total_volume = 0
  	for(var/reagent in cached_reagents)
  		var/datum/reagent/R = reagent
  		if(R.volume < CHEMICAL_QUANTISATION_LEVEL)
  			del_reagent(R.id)
  		else
  			total_volume += R.volume
  