anchor.diff:  
   	if(eater == feeder)//If you're eating it yourself.
   		if(!do_mob(feeder, eater, eat_time)) //Gotta pass the minimal eat time
  +			return
  +		if(IsFoodGone(owner, feeder))
   			return
   		var/eatverb = pick(eatverbs)
   		if(junkiness && eater.satiety < -150 && eater.nutrition > NUTRITION_LEVEL_STARVING + 50 && !HAS_TRAIT(eater, TRAIT_VORACIOUS))
  
positive.code: 			return
  		if(!do_mob(feeder, eater)) //Wait 3 seconds before you can feed
  			return
  
  		log_combat(feeder, eater, "fed", owner.reagents.log_list())
  		eater.visible_message("<span class='danger'>[feeder] forces [eater] to eat [parent]!</span>", \
  									"<span class='userdanger'>[feeder] forces you to eat [parent]!</span>")
  
negative.code: 
  	on_consume?.Invoke(eater, feeder)
  
  	to_chat(feeder, "<span class='warning'>There is nothing left of [parent], oh no!</span>")
  	if(isturf(parent))
  		var/turf/T = parent
  		T.ScrapeAway(1, CHANGETURF_INHERIT_AIR)
  