Maybe instead of this conditional, it would be better to add a `need_ids` method to the base `Edition` class that returns an empty array.