pub fn next_generation(current: u64) -> Option<u64>
Issue the next generation, or refuse at the end of the identifier space.