i.e. does it look like this before it's parsed by anything: "Everclear+-+Wonderful" (or %20 instead of +) or like this: "Everclear - Wonderful"?
I was thinking that, if it was stored in the first way, it would be easy to implement a feature to use a different thing instead of "Music" for the current.
if there's a space (or other character that would be stored as a hex %20 type value) then it reads everything before the character and calls that the %%what%%, and everything after the character is the %%value%%.
Was tossing the idea around in my head to write up something like that; shouldn't be terribly hard UNLESS the music value is stored in plain ASCII.