Do we need to initialize `next_id`?