As of 1.2.0.3, the Play Highlighted code that checks preceding state changes seems to not proess persona switching properly if you use multiple persona codes, as opposed to just using one as a toggle.
^g a. ^m a. ^g a.
If you enter this and play just the last "a" (without highlighting the preceding ^g), it plays as Morshu, presumably because it sees an even number of ^g's and figures that means they canceled out. (In fact, if you add extra ^g's to the start such that there's an odd number overall, highlight-playing the last "a" will properly use Grant.) This seems to happen with any persona codes arranged in this way.