I think it'd be pretty interesting if we could make situational pre-moves.
So if I'm expecting one of two moves, then I can a pre-move for each of those two moves.
One way to do it is by me moving my opponent's piece then it does the pre-move thing where it highlights the two squares. Afterward, I move my piece and it moves there if my opponent does the move I made for him.
You can essentially automate your entire game if you're good enough.