IF you do that you change the outcome when the move will end the same distance from its side's rear battlefield edge.
Que? If the straight ahead a move is across the table it ends up the same distance from both table rear edges by definition. Reversing the question changes nothing.
If the move will end the same distance from the enemy edge then:
"End closer to opponent's rear edge?" = NO, takes you to "consider bullet points".
"End closer to own rear edge" = NO, takes you to "contact enemy directly in front?" which is where it should take you.
The underlying reason why it changes something is because this is not the logically reverse question. That would be "End
no closer to own rear edge?", or equivalently "End closer to, or same distance from, enemy rear edge?".
IMO the truth table approach I used on the other thread is probably more user-friendly. The aim is to make more ergonomic the practice of getting the result, not to expose the underlying complexity of the process.
If straight ahead:
would contact enemy in front or end closer to closest enemy | would go closer to own table edge | straight ahead is | bullets are |
yes | yes | permitted only if matching a bullet, otherwise forbidden | permitted |
yes | no | compusory | forbidden |
no | yes | forbidden | compuslory |
no | no | permitted | permitted |
A move must be made if any is possible.
If all compusory or permitted options are impossible, remain in place and count as having moved.