It should be okay if the entries are returned to the pool in the right order. Otherwise this will turn into a Russian roulette as soon as some addon adds an 11th entry.
A more permanent solution would be a separate pool and an AddCustomMenuItem function for addons. I haven't looked into the code too deeply though, so I could be wrong
edit: Well, seems that great minds thing alike