First off:
* Steven, thanks for the extra tags!
* Zak, good idea about the menu grouping! I like it, but then I am also one of those who uses a lot of tags.
Next, I want to share my humble opinion about the "don't see unused custom/virtual tags"-topic:
My suggested solution is, along the lines I stated
earlier in this thread, to let the user decide how many virtual/custom tags he or she wants. A flexible approach where the user simply clicks a "+"-button to add a new tag and a "-"-button to remove one, similar to how you create rules for an Auto-Playlist today.
Then a user who doesn't use that many tags wouldn't see extra ones and a user who does would simply see exactly the amount of tags actually used.
Now, having programming experience I can totally see the cost in implementing this - a lot of code regarding virtual/custom tags would need an overhaul and then along with that is the potential for many bugs which would need time fixing. Some would say, "why fix something that isn't broken?"
However like the quote below, there's nothing saying 16 is a final number and we won't ever see more tags added in the future. Although the cost of implementing my suggested solution could be high, it could be beneficial doing this once rather than adding a fixed number of tags several times.
(personally I would be happy with 12 of them)
Until you have 12. Then you'll want 16. Then you'll want 24...
Now get me right, this isn't something I want to be of a high priority but rather a consideration for the future development of MB. I hope at least it will be given some thought before we hear "I have added support for 20 custom/virtual tags"