Hi. What I am about to say was already suggested few times before (1, 2, 3, 4), but it probably was not said clear enough.
Current state of pickit programming: "know what you want to keep, sell or not even pick up the rest".
This is a great priority, indeed pickit programmer more often wants something specific. But it have it's negative sides too. Look at how unique handling ended up, ugly huge pickit files with rarity=unique#sell=true, followed by hundreds of lines type=name&rarity=unique//keep this item X100500. And a note "you may miss some of new uniques, lol".
While current pickit system works well for most cases, it does not in case of uniques. Everyone wants to be safe they will not miss something extremely good. And it should require no programming.
What I want implemented is !important flag or something like this. So code
rarity=unique //keep all uniques
type=name&rarity=unique#sell=true !important //this would override the Keep rule, and still sell this item.
This would allow to build lists of unwanted uniques. This would be much safer solution than what current state of things is.