Add more reasonable next_combination().