anchor.diff:  /datum/reagents/Destroy()
   	. = ..()
   	SSobj.processing.Remove(src)
  -	for(var/datum/reagent/R in reagent_list)
  +	for(var/reagent in reagent_list)
  +		var/datum/reagent/R = reagent
   		qdel(R)
   	reagent_list.Cut()
   	reagent_list = null
  
positive.code: 	return 1
  
  /datum/reagents/proc/has_reagent(reagent, amount = -1)
  
  	for(var/A in reagent_list)
  		var/datum/reagent/R = A
  		if (R.id == reagent)
  			if(!amount)
  				return R
  
negative.code: 	var/reaction_occured = 0
  	do
  		reaction_occured = 0
  		for(var/reagent in reagent_list)
  			var/datum/reagent/R = reagent
  			for(var/reaction in chemical_reactions_list[R.id]) // Was a big list but now it should be smaller since we filtered it with our reagent id
  				if(!reaction)
  					continue
  
  