It does seem funky, sure - but I'm looking at things like popup lists that make it a bit harder to associate objects/indexes with the items selected. With invisible data encoded into the string, I could make it sort how I wanted, stick indexes inside it, etc.