anchor.diff:  	if (!recipe)
   		dirty += 1
   		if (prob(max(10,dirty*5)))
  -			if (!wzhzhzh(4))
  +			if (!microwave_operate(4))
   				abort()
   				return
   			muck_start()
  -			wzhzhzh(4)
  +			microwave_operate(4)
   			muck_finish()
   			cooked = fail()
   			cooked.loc = src.loc
   			return
   		else if (has_extra_item())
  -			if (!wzhzhzh(4))
  +			if (!microwave_operate(4))
   				abort()
   				return
   			broke()
  
positive.code: 		return
  	start()
  	if (reagents.total_volume==0 && !(locate(/obj) in contents)) //dry run
  		if (!wzhzhzh(10))
  			abort()
  			return
  		stop()
  
negative.code: 			cooked.loc = src.loc
  			return
  		else
  			if (!microwave_operate(10))
  				abort()
  				return
  			stop()
  