circular_map::lower_bound shouldn't return end()...