another way I use self target macros are like this
#showtooltip ________
/cast [target=player] ________
I really like these type because you never swap targets at all. I haven't used the other type macros, but these work great.
Example is I have a self bubble and self pom on Debgo for when I know I'm going to take some damage.