anchor.diff:  	pestlevel = 0 // Reset
   	update_icon()
   	visible_message("<span class='warning'>The [oldPlantName] is overtaken by some [myseed.plantname]!</span>")
  -	name = "hydroponics tray ([myseed.plantname])"
  -	if(myseed.product)
  -		desc = initial(myseed.product.desc)
  -	else
  -		desc = initial(desc)
  -
  +	TRAY_NAME_UPDATE
   
   /obj/machinery/hydroponics/proc/mutate(lifemut = 2, endmut = 5, productmut = 1, yieldmut = 2, potmut = 25, wrmut = 2, wcmut = 5, traitmut = 0) // Mutates the current seed
   	if(!myseed)
  
positive.code: 	sleep(5) // Wait a while
  	update_icon()
  	visible_message("<span class='warning'>[oldPlantName] suddenly mutates into [myseed.plantname]!</span>")
  	name = "hydroponics tray ([myseed.plantname])"
  	if(myseed.product)
  		desc = initial(myseed.product.desc)
  	else
  		desc = initial(desc)
  
  
  /obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent instead. Mind you, this pretty much destroys the old plant
  	if( weedlevel > 5 )
  
negative.code: 		qdel(myseed)
  		myseed = null
  		dead = 0
  		TRAY_NAME_UPDATE
  	update_icon()
  
  /// Tray Setters - The following procs adjust the tray or plants variables, and make sure that the stat doesn't go out of bounds.///
  