It's made more complicated because there's also no agreement on the appropriate separator character. Semi colon+space, comma+space, forward slash and even double backslash have all been used. Some, dbPowerAmp for example, will take semi colon separators, but write separate tag fields others just write a single field with the separators. Some apps just read the first field separators and all, others will parse the separators and treat them as individual fields.
It's a complete mess.
I'd like VS to take the separated string and write separate tag fields. I don't mind what the separator is, though I'd prefer ;+space because I've already been using in my VS recordings :-)