> Some people think you can't criticize something when you don't have a bette[r] proposition.
While I wholeheartedly agree, those who use this retort must also realize that you are leaving the search and (possibly) the implementation to others and if they can't get something better, then maybe this really is the best it could be. (Some who respond with the above statement forget its implications; I'm just being pedantic.)