anchor.diff:  
   	after_finish_loop()
   
  -/obj/machinery/microwave/dump_inventory_contents()
  -	. = ..()
  -	ingredients.Cut()
  -
   /obj/machinery/microwave/proc/pre_fail()
   	broken = 2
   	operating = FALSE
  
positive.code: 				return TRUE
  			if(T.atom_storage.attempt_remove(S, src))
  				loaded++
  				ingredients += S
  		if(loaded)
  			to_chat(user, span_notice("You insert [loaded] items into \the [src]."))
  		return
  
negative.code: 	if((machine_stat & BROKEN) && type == MICROWAVE_PRE)
  		pre_fail()
  		return
  
  	if(!time || !length(ingredients))
  		switch(type)
  			if(MICROWAVE_NORMAL)
  				loop_finish()
  