anchor.diff:  		return
   	start()
   	if (reagents.total_volume==0 && !(locate(/obj) in contents)) //dry run
  -		if (!wzhzhzh(10))
  +		if (!microwave_operate(10))
   			abort()
   			return
   		stop()
  
positive.code: 			cooked = new cooked.type(loc)
  		return
  
  /obj/machinery/microwave/proc/wzhzhzh(var/seconds as num)
  	for (var/i=1 to seconds)
  		if (stat & (NOPOWER|BROKEN))
  			return 0
  
negative.code: 			cooked.loc = src.loc
  			return
  		else
  			if (!microwave_operate(10))
  				abort()
  				return
  			stop()
  