anchor.diff:  	carbon_dioxide -= removed.carbon_dioxide
   	toxins -= removed.toxins
   
  -	if(trace_gases.len)
  -		for(var/datum/gas/trace_gas in trace_gases)
  -			var/datum/gas/corresponding = new trace_gas.type()
  -			removed.trace_gases += corresponding
  -
  -			corresponding.moles = (trace_gas.moles/sum)*amount
  -			trace_gas.moles -= corresponding.moles
  +	for(var/gas in trace_gases)
  +		var/datum/gas/trace_gas = gas
  +		var/datum/gas/corresponding = new trace_gas.type()
  +		removed.trace_gases += corresponding
  +
  +		corresponding.moles = (trace_gas.moles/sum)*amount
  +		trace_gas.moles -= corresponding.moles
   
   	removed.temperature = temperature
   
  
positive.code: 	nitrogen_archived =  nitrogen
  	toxins_archived = toxins
  
  	if(trace_gases.len)
  		for(var/datum/gas/trace_gas in trace_gases)
  			trace_gas.moles_archived = trace_gas.moles
  
  	temperature_archived = temperature
  
  
negative.code: 	carbon_dioxide -= removed.carbon_dioxide
  	toxins -= removed.toxins
  
  	for(var/gas in trace_gases)
  		var/datum/gas/trace_gas = gas
  		var/datum/gas/corresponding = new trace_gas.type()
  		removed.trace_gases += corresponding
  
  		corresponding.moles = trace_gas.moles*ratio
  		trace_gas.moles -= corresponding.moles
  
  	removed.temperature = temperature
  
  