This is suboptimal because it makes soloing more difficult (as I have to mouseover myself to self heal) and because I'd prefer to have one all encompassing macro as I have in other games (we all know the game, this one is superior, no trolling).

My Theory: What I think is happening is simple (and an error on my part for thinking the macro system would work any other way). I believe that the macro code is not executed in a synchronous manner, but instead each command is evaluated individually. This makes perfect sense, but it leads to suboptimal behavior in that we cannot prioritise targets in a single macro. It appears that if my cooldown completes after the macro has already executed the /ac "Cure" <mo> line but BEFORE it gets to the /ac "Cure" <me> line, then my heal will errantly hit me instead of my mouseover target.