anchor.diff:  		W.dropped(user)
   		add_fingerprint(user)
   		contents += W
  -		return
  +		return 1 // no afterattack here
   	else
  -		return 1
  +		return 0 // --- this is everything that is NOT a slicing implement, and which is not being slipped into food; allow afterattack ---
  +
   	if ( \
   			!isturf(src.loc) || \
   			!(locate(/obj/structure/table) in src.loc) && \
  
positive.code: 	for(var/i=1 to (slices_num-slices_lost))
  		var/obj/slice = new slice_path (src.loc)
  		reagents.trans_to(slice,reagents_per_slice)
  	del(src)
  
  
  /obj/item/weapon/reagent_containers/food/snacks/Del()
  
negative.code: /obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user)
  	if(istype(W,/obj/item/weapon/storage))
  		..() // -> item/attackby()
  		return 0
  	if((slices_num <= 0 || !slices_num) || !slice_path)
  		return 0
  	var/inaccurate = 0
  	if( \
  			istype(W, /obj/item/weapon/kitchenknife) || \
  