anchor.diff:  			to_chat(user, "<span class='notice'>You plant [O].</span>")
   			dead = 0
   			myseed = O
  -			name = "hydroponics tray ([myseed.plantname])"
  -			if(!myseed.productdesc) //we haven't changed our produce's description
  -				if(myseed.product)
  -					myseed.productdesc = initial(myseed.product.desc)
  -				else if(myseed.desc)
  -					myseed.productdesc = myseed.desc
  -				else
  -					myseed.productdesc = "A fascinating specimen."
  -			desc = myseed.productdesc
  +			TRAY_NAME_UPDATE
   			age = 1
   			plant_health = myseed.endurance
   			lastcycle = world.time
  
positive.code: 	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)
  
  
  /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)
  
negative.code: 	sleep(5) // Wait a while
  	update_icon()
  	visible_message("<span class='warning'>[oldPlantName] suddenly mutates into [myseed.plantname]!</span>")
  	TRAY_NAME_UPDATE
  
  /obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent instead. Mind you, this pretty much destroys the old plant
  	if( weedlevel > 5 )
  