Picking the nearest object would slow down games a lot - instead of taking the first picked (which seems to you to be random), it would have to check every single instance measuring its distance. If you have 100 object instances, that's 100 times as much work, and it affects every single condition!
You can add a for-each loop yourself to test each individual instance's distance. I'll see if I can add a 'pick closest' for the next build.