I have already considered doing things the way you suggested.
In my system log, the first macro enabled is not the first macro I created and the last macro I created is enabled somewhere in the middle.
The order can, most definitely, change.
I would rather not depend on something that is...