don't generate question IDs that already exist

Avoid potential duplicate question IDs.  You would have gotten a warning
about this in the past, but the global duplicate question ID limitation
no longer exists.  For ease of use, question IDs should still be
generated uniquely instead of uniquely per parent.