anchor.diff:  
   		for(var/datum/reagent/blood/bloodSample in W:reagents.reagent_list)
   			var/mob/living/carbon/human/source = bloodSample.data["donor"] //hacky, since it gets the CURRENT condition of the mob, not how it was when the blood sample was taken
  -			if (!istype(source))
  +			if(!istype(source))
   				continue
   			//ui = bloodSample.data["blood_dna"] doesn't work for whatever reason
   			ui = source.dna.uni_identity
  
positive.code: 		mutmod = myNut.mutmod
  		user << "You replace the nutrient solution in the [src]."
  		del(O)
  		updateicon()
  
  	else if(istype(O, /obj/item/weapon/reagent_containers/syringe))  // Syringe stuff
  		var/obj/item/weapon/reagent_containers/syringe/S = O
  		if (planted)
  			if (S.mode == 1)
  				if(!S.reagents.total_volume)
  					user << "\red The syringe is empty."
  					return
  				user << "\red You inject the [myseed.plantname] with a chemical solution."
  
  				// There needs to be a good amount of mutagen to actually work
  				if(S.reagents.has_reagent("mutagen", 5))
  					switch(rand(100))
  						if (91  to 100)	plantdies()
  						if (81  to 90)  mutatespecie()
  						if (66	to 80)	hardmutate()
  						if (41  to 65)  mutate()
  						if (21  to 41)  user << "The plants don't seem to react..."
  						if (11	to 20)  mutateweed()
  						if (1   to 10)  mutatepest()
  						else 			user << "Nothing happens..."
  
  				// Antitoxin binds shit pretty well. So the tox goes significantly down
  
negative.code: 			realName = source.real_name
  			gender = source.gender
  
  			if(!isnull(source.mind))
  				mind = source.mind
  
  		W:reagents.clear_reagents()
  