I'll provide some screen shots to explain the problem/bug better.
Here's a small sample of five albums with multiple artists. This is how they should appear, sorted by last name, displayed with last name second:
But you can only do this in Standard View, because of the unusual [Name] function, which can be "swapped" to output the right names in the right way, all parsed with the delimiter ;
This is unfortunately not possible in Theater View, where [Name] does not function the same way. Simple solution: create a new category field for Theater View that does what [Name] does in Standard View.
That's not the bug. The bug is that ; cannot be parsed to output a list in Theater View display. With this expression:
I get this:
So: if this bug were fixed all would be well.
Note that adding \ (backslash) before the semicolon creates strange results:
So there you have a second bug of sorts. It appears that what precedes the \; is parsed, but not given as "first name last name." The Unswap() function does nothing to rectify this. And what follows the \; is definitely not processed properly.