in my opinion they are only really working properly if the whole piece plays, (Whether it be classical, Prog, or just two or more tracks that an individual feels should be always played together), when any one of the parts is sent to a playlist however it got there.
Well... You can't always get what you want, I suppose. I don't know, I think that's a pretty black or white viewpoint, and the world is shades of grey.
To be clear, I'm with you right up until here:
however it got there.
That's a silly ultimatum.
However it got there?
If it is an auto-generated smartlist? Ok, with you.
If I double-click within a view to play a set of files, and Shuffle is enabled? Ok, with you.
If I play a playlist with a bunch of ordered tracks, and then Shuffle it? Ok, with you.
If it is something chosen by the Radio or Play Doctor features? Ok, with you.
But...
If I
double-click on a particular item in MC, and it plays something else? Yeah, not with you.
Under what reasonable circumstances would the user physically double click on a particular item, and not want MC to play (or Add or whatever if you've modified the defaults)
that item right this instant? And how, functionally, does it break a workflow to expect you to double-click on the first item in a Linked Group if you want the whole thing to play? Assuming, of course, that MC shows you somehow which files are linked together, so you can easily distinguish them visually?
So, I'm definitely not in love with Add/Play (Unlinked). Those options are BURIED in a maze of deep-down right click pop-over menus. Especially if you have multiple zones.
Add/Play (All Linked)? Sure! That seems like the much more rare case, as long as all auto-generated smartlists (and similar functionality) could do the equivalent of that function automatically.
I realize it isn't "nice and clean" (it works one way for manual activation, and another for systematic activation), but it also matches user behavior more, I'd guess.