anchor.diff:  			ejectItem(TRUE)
   			warn_admins(usr, "[chosenchem] smoke")
   			investigate_log("Experimentor has released <font color='red'>[chosenchem]</font> smoke!", INVESTIGATE_EXPERIMENTOR)
  -		else if(prob(EFFECT_PROB_LOW-badThingCoeff))
  +		else if(prob(EFFECT_PROB_LOW-malfunction_probability_coeff))
   			visible_message(span_warning("[src] malfunctions, spewing harmless gas."))
   			throwSmoke(loc)
  -		else if(prob(EFFECT_PROB_MEDIUM-badThingCoeff))
  +		else if(prob(EFFECT_PROB_MEDIUM-malfunction_probability_coeff))
   			visible_message(span_warning("[src] melts [exp_on], ionizing the air around it!"))
   			empulse(loc, 4, 6)
   			investigate_log("Experimentor has generated an Electromagnetic Pulse.", INVESTIGATE_EXPERIMENTOR)
  
positive.code: 		if(prob(EFFECT_PROB_LOW) && criticalReaction)
  			visible_message(span_notice("[exp_on] achieves the perfect mix!"))
  			new /obj/item/stack/sheet/mineral/plasma(get_turf(pick(oview(1,src))))
  		else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff))
  			visible_message(span_danger("[src] destroys [exp_on], leaking dangerous gas!"))
  			chosenchem = pick(/datum/reagent/carbon,/datum/reagent/uranium/radium,/datum/reagent/toxin,/datum/reagent/consumable/condensedcapsaicin,/datum/reagent/drug/mushroomhallucinogen,/datum/reagent/drug/space_drugs,/datum/reagent/consumable/ethanol,/datum/reagent/consumable/ethanol/beepsky_smash)
  			var/datum/reagents/tmp_holder = new/datum/reagents(50)
  
negative.code: 	var/datum/weakref/tracked_ian_ref
  	/// Weakref to the first runtime we can find at init
  	var/datum/weakref/tracked_runtime_ref
  	///Determines the probability of a malfunction.
  	var/malfunction_probability_coeff = 0
  	///Keeps track of how many times we've had a critical reaction
  	var/malfunction_probability_coeff_modifier = 0
  	var/resetTime = 15
  	var/cloneMode = FALSE
  	var/list/item_reactions = list()
  