anchor.diff:  			examine(user)
   
   /obj/machinery/microwave/proc/eject()
  -	for(var/i in ingredients)
  -		var/atom/movable/AM = i
  -		AM.forceMove(drop_location())
  -	ingredients.Cut()
  +	var/atom/drop_loc = drop_location()
  +	for(var/atom/movable/movable_ingredient as anything in ingredients)
  +		movable_ingredient.forceMove(drop_loc)
   	open()
   	playsound(loc, 'sound/machines/click.ogg', 15, TRUE, -3)
   
  
positive.code: 
  /obj/machinery/microwave/proc/muck()
  	wzhzhzh()
  	playsound(src.loc, 'sound/effects/splat.ogg', 50, TRUE)
  	dirty_anim_playing = TRUE
  	update_appearance()
  	loop(MICROWAVE_MUCK, 4)
  
negative.code: 			to_chat(user, span_warning("\The [O] is stuck to your hand!"))
  			return FALSE
  
  		user.visible_message(span_notice("[user] adds \a [O] to \the [src]."), span_notice("You add [O] to \the [src]."))
  		update_appearance()
  		return
  
  	return ..()
  
  /obj/machinery/microwave/attack_hand_secondary(mob/user, list/modifiers)
  	if(user.canUseTopic(src, !issilicon(usr)))
  