It wish the keyboard supported Last Input Priority SOCD resolving at a hardware or firmware level so when I press both a and e (this is in Dvorak; the qwerty equivalent is a and d) or , and o (this is in Dvorak; the qwerty equivalent is w and s) or pgdn (technically fn+down)and pgup(technically fn+down) it would switch between the conflicting cardinal directions based on which key was pressed most recently.