It is very difficult to define a good pickit especially for rare items with a lot of affixes like circlets.
However there is one simple trick how you can easily define a very strong pickit rule.
Here is an example. It doesnt make much sense, its just an example to explain how it works:
[type] == circlet # ( [fcr] >= 20 ) + ( [itemmagicbonus] >= 25 ) + ( [maxhp] >= 20 ) >= 2
To abstract it:
[type] == circlet # (boolean1) + (boolean2) + (boolean3) >= 2
--> The circlet is kept if at least 2 booleans are true.
I actually never thought of this possibility before and now that I know I actually edited my whole rare and magic pickit.
Keep in mind that THE BRACKETS ARE MANDATORY!
It will NOT work without brackets for some reason...