I think I might have something helpful, I guess you get to decide the value...
My layman's understanding is that what I describe below *is* due to issue #109, which is the Lovefield bug #182.
I don't see how that explains the original issue, but since it does have to do with the order of an "any" condition, it sure does seem likely to be related.
*****
Any:
Comment contains (case ignored) = TAG=OnlyThinkingWork
Comment contains (case ignored) = TAG=ThinkingWork
Sort by:
Last Played, ascending
The result is:
the set which contains "TAG=OnlyThinkingWork", in order by last played, ascending
the set which contains "TAG=ThinkingWork", in order by last played, ascending
and if I switch the order of the criteria, the order of the two groups switches.
Current work-around: All: Comment contains "ThinkingWork"
I can see how an edge case might sneak in, with thinkingwork in a comment for some other reason, but I doubt it ever would. I could change the tag to ThinkingWorkOnly, but that would break my exclusion: "Comment does not include "TAG=Only" in many other lists.
Another example, with more "any" criteria:
Any
Comment contains (case ignored) = Approved=All
playlist = Z - Approved=All (Note: This is a static list, but I don't think that matters)
So this one, sorted by last played, comes up:
the set which contains "approved=all" and "Lullaby", sorted by last played
the set which contains "approved=all" and "OnlyLullaby", sorted by last played
the set which contains "playlist=Z - Approved=All" and "Lullaby", sorted by last played
and finally, the set which contains "playlist=Z - Approved=All" and "OnlyLullaby", sorted by last played
I had to change some tags to ensure at least one in every set, but when I did, the results were what you see above, and changing the order of the arguments changes the order of the results.
Current work-around:
All:Comment contains "Lullaby",
tag every song in the playlist "Z - Approved=All" and remove that criterion.
I'll be careful with this one, as this one could be a problem. I could easily see me typing "This is not a lullaby!" in the comment field, and the resulting song playing could wake up the baby when the goal is, in fact, the opposite of that. ;-)
*****
Just one final thought: I think I only pay you like $2 a month... I think that's not enough to have to deal with me this much... ;-)
- Trevor.