Now it's my turn to say "I think that's a very strange statement". It seems that you have a very limited view about how engines can be used for analysis with searchmoves. Or perhaps you didn't know that you can send a list of moves with searchmoves. Here are two simple examples (there are many other possible scenarios) where searchmoves makes a huge difference:hgm wrote:I don't see much benefit in having a command like searchmoves anyway. If you want a certain move searched, you should simply force the move into the engine, and search the position after it...
1) I have been building my opening repertoire. In a certain position I have deeply analyzed 4 moves which I consider important. Now I want to know if there might be something interesting that I'm overlooking in the remaining moves. Should I use your method of feeding each of the 25 remaining moves manually to the engine, one by one and watch it analyze the resulting position? Or would it perhaps be more efficient to use something like Aquarium's "Analyze, but exclude already analyzed moves" and get the results in approximately the same time as it would take to feed 1 of the 25 moves to the engine?
2) IDeA has generated 4 alternatives in a position and needs the fifth one. You method would simply kill IDeA as a valuable analysis tool. Searchmoves solves the problem efficiently.

