Makes possible to pick objects, when comparing objects custom values against another, Or compare some expressions that are not on condition list.
There are workaround for this, but they need extra steps.
If devs can test/add object own evaluate and test its peformance, to see if its same as system pick. If it is same, then mark this idea already exist. But if it has better peformance and devs like to use it too then add it.
Note: I don't know how it internally works but, Sprites are base building blocks so anything that are added must not have impact on other things. If it has, then small usablity and perf gain are not worth it.
This is what 'Pick by evaluate' and 'Pick by comparison' do.