anchor.diff:  	var/C
   	for(var/obj/item/stock_parts/matter_bin/M in component_parts)
   		C += M.rating
  -
  +	// 2 bins total, so C ranges from 2 to 8.
   	efficiency = initial(efficiency) * C
  -	sleep_factor = initial(sleep_factor) * C
  -	unconscious_factor = initial(unconscious_factor) * C
  +	knockout_factor = initial(knockout_factor) / max(1, (C * 0.33))
   	heat_capacity = initial(heat_capacity) / C
   	conduction_coefficient = initial(conduction_coefficient) * C
   
  
positive.code: 	var/volume = 100
  
  	var/efficiency = 1
  	var/sleep_factor = 0.00125
  	var/unconscious_factor = 0.001
  	var/heat_capacity = 20000
  	var/conduction_coefficient = 0.3
  
  
negative.code: 
  	if(air1.gases.len)
  		if(mob_occupant.bodytemperature < T0C) // Sleepytime. Why? More cryo magic.
  			// temperature factor goes from 1 to about 2.5
  			var/amount = max(1, (4 * log(T0C - mob_occupant.bodytemperature)) - 20) * knockout_factor * base_knockout
  			mob_occupant.Sleeping(amount)
  			mob_occupant.Unconscious(amount)
  		if(beaker)
  			if(reagent_transfer == 0) // Magically transfer reagents. Because cryo magic.
  				beaker.reagents.trans_to(occupant, 1, efficiency * 0.25) // Transfer reagents.
  