anchor.diff:  	///Have we been visited by a bee recently, so bees dont overpollinate one plant
   	var/recent_bee_visit = FALSE
   	///The last user to add a reagent to the tray, mostly for logging purposes.
  -	var/mob/lastuser
  +	var/datum/weakref/lastuser
   	///If the tray generates nutrients and water on its own
   	var/self_sustaining = FALSE
   
  
positive.code: 
  //Nutrients//////////////////////////////////////////////////////////////
  			// Nutrients deplete at a constant rate, since new nutrients can boost stats far easier.
  			apply_chemicals(lastuser)
  			if(self_sustaining)
  				reagents.remove_any(min(0.5, nutridrain))
  			else
  
negative.code: 				H.adjustWater(round(water_amt))
  				reagent_source.reagents.remove_reagent(/datum/reagent/water, water_amt)
  			reagent_source.reagents.trans_to(H.reagents, transfer_amount, transfered_by = user)
  			lastuser = WEAKREF(user)
  			if(IS_EDIBLE(reagent_source) || istype(reagent_source, /obj/item/reagent_containers/pill))
  				qdel(reagent_source)
  				H.update_icon()
  				return 1
  			H.update_icon()
  