Should probably make a suggestion to make a condition that detects if an object is overlapping a point, rather than using "pick by point" as a Boolean.
Picking something that you've already picked doesn't make a lot of sense, and if the "feature" changes someday, then you're up the creek.
Edit:
Also there's no draw calls if the object is transparent.