anchor.diff:  
   /datum/chemical_reaction/slime/proc/delete_extract(datum/reagents/holder)
   	var/obj/item/slime_extract/M = holder.my_atom
  -	if(M.Uses <= 0)
  -		if (!results.len) //if the slime doesn't output chemicals
  -			qdel(M)
  +	if(M.Uses <= 0 && !results.len) //if the slime doesn't output chemicals
  +		qdel(M)
   
   //Grey
   /datum/chemical_reaction/slime/slimespawn
  
positive.code: 	required_other = 1
  
  /datum/chemical_reaction/slime/slimespawn/on_reaction(datum/reagents/holder)
  	var/mob/living/simple_animal/slime/S
  	S = new(get_turf(holder.my_atom), "grey")
  	S.visible_message("<span class='danger'>Infused with plasma, the core begins to quiver and grow, and a new baby slime emerges from it!</span>")
  	..()
  
  
negative.code: 	..()
  
  //Red
  /datum/chemical_reaction/slime/slimemutator
  	name = "Slime Mutator"
  	id = "m_slimemutator"
  