This comes up a bit in tedious endgames, especially where the openent is stalling to run you out of time. It's just too slow to crank out all the conditions when only one of them, if you got them all, will be played.
Unconditional moves are a special case that does come up. It would also be good to be able to control the trigger for a conditional move to have more cases where it is played rather than just 1 move or any move.
E.g. let the user choose the squares to look at and the piece, or lack of one, that should be on those squares to trigger the conditional move. That way the current behaviour is to look at all 64 squares, unconditional move is to look at none. If what you want is "any king move" then you select just the square the king is on and the move is played when that square is empty. etc.
If you get it wrong or the opponent suspects you are using uncoditionals then they may make moves that you would not have considered to get an advantage but it is just bad luck if you use the feature badly.