optimize AtLeastHandler.basicReasonOf to reduce memory usage