anchor.diff:  
   	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)
  
positive.code: 		if (!item.grind_results)
  			item.grind_results = list() //If this doesn't already exist, add it as an empty list. This is needed for the grinder to accept it.
  
  	else if(isturf(parent))
  		RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/TryToEatTurf)
  
  	src.bite_consumption = bite_consumption
  	src.food_flags = food_flags
  
negative.code: 			return
  		if(!do_mob(feeder, eater)) //Wait 3 seconds before you can feed
  			return
  		if(IsFoodGone(owner, feeder))
  			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>")
  