For sequential version, we can easily ensure no collision, and we have the constants/marcos anyway. 
For 2-char version, we need to carefully assign them each time we add a new one.

The only difference is readability in HTML.