My problem with your DoC macro is - what if there is a tank but you want to heal yourself anyway?
Mouseover my own player frame.
Good point about the [], that would work just as well. And yes, that other macro doesn't update the icon/tooltip until you cast the talent at least once. Works just fine though.