Switching to emacs mode moves point back one character
Suppose we are in evil-insert-state; | indicates position of the cursor.
Running evil-emacs-state will move the cursor to
I think the text insertion point should remain invariant with respect to insert vs emacs state changes. The current behavior is inconvenient when emacs state is programmatically used in conjunction with the normal state; in this scenario, open above/open below commands result in the cursor being one character off from the correct indentation.