Saves 26byte of flash Saves -368 byte in trasnlations
This function should be used when reading the current machine position while a move is ongoing No change in memory
The general idea is to keep platform specific implementation away from the MMU state machines as much as we can. That would enable unit testing the top level MMU state machine and integration into other project as well (if needed).