anchor.diff:  		return ..()
   
   /obj/structure/kitchenspike/attack_hand(mob/user)
  -	if(isliving(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs())
  +	if(VIABLE_MOB_CHECK(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs())
   		var/mob/living/L = user.pulling
   		if(do_mob(user, src, 120))
   			if(has_buckled_mobs()) //to prevent spam/queing up attacks
  
positive.code: 		new /obj/item/stack/sheet/metal(src.loc, 4)
  	new /obj/item/stack/rods(loc, 4)
  	qdel(src)
  
negative.code: //////Kitchen Spike
  #define VIABLE_MOB_CHECK(X) (isliving(X) && !issilicon(X) && !isbot(X))
  
  /obj/structure/kitchenspike_frame
  	name = "meatspike frame"
  