Okay. That sounds reasonable.
It just seemed a bit odd that actions could be scripts but not conditions at this point.
I was mostly thinking in cases like the Ghost Shooter example in JS, that had some utility scripts. If you somehow could have a set of JS functions that you use regularly, it would be great addition if they could also be used for picking. Since it would be quite easy to share and reuse in other project since the function it self doesn't contain any references to any specific objects, and you pass your parameters through when calling the JS Function.
// Test if a given instance is outside the bounds of the layout.
function IsOutsideLayout(inst)
{
const layout = inst.layout;
return inst.x < 0 || inst.y < 0 ||
inst.x > layout.width || inst.y > layout.height;
Pick Sprite by Evalute - JSfunction("isOutsideLayout")param0,param1,param2,param3)
I'm imagining it would return the UID's that were outside of layout.
:) Just an idea... not sure how useful it would be, but it might come handy in some cases.