Perhaps it does, but we can never know it for sure, can we?
I must admit, it would not suprise me
But I use it quite alot for small arrays and Ive had no problems yet. At a push just change it to:
{If !(_Found) Then {If ((_Array Select _Index)==_ThingToFind) Then {_Found=True} Else {_Index=_Index+1}}} ForEach _Array
It is just a basic search, the script you posted should return 90% of results quicker, I use the same method to range in Mortars.
But thats essentialy what the find command will do, although I rekon you would have to be searching a pretty big array to notice the speed difference between VBS's find command and any of these scripts.