anchor.diff:  
   	//cacluate reagent based pH shift.
   	if(ignore_pH == TRUE)
  -		message_admins("ignoring pH old pH: [pH], added pH [D.pH]")
   		pH = ((cached_pH * cached_total)+(other_pH * amount))/(cached_total + amount)//should be right
   	else
   		pH = ((cached_pH * cached_total)+(D.pH * amount))/(cached_total + amount)//should be right
  
positive.code: 		WARNING("[my_atom] attempted to add a reagent called '[reagent]' which doesn't exist. ([usr])")
  		return FALSE
  
  	if (D.id == "water" && no_react == FALSE) //Do like an otter, add acid to water.
  		if (pH <= 2)
  			SSblackbox.record_feedback("tally", "fermi_chem", 1, "water-acid explosions")
  			var/datum/effect_system/smoke_spread/chem/s = new
  
negative.code: 	amount = min(min(amount, src.total_volume), R.maximum_volume-R.total_volume)
  	var/part = amount / src.total_volume
  	var/trans_data = null
  	for(var/reagent in cached_reagents)
  		var/datum/reagent/T = reagent
  		var/transfer_amount = T.volume * part
  