I heal with <mo> macro. I find it very useful. Although it is true that macros don't queue, actions queue virtually by copying lines. When you execute a macro, it takes 1 frame (16.7 ms in 60 fps or 33.3 ms in 30 fps) per line. So when I hit the following macro before the GCD is done, it works well.

/merror off
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/ac "Cure" <mo>
/micon "Cure"

Note that /micon should be on the last line since it also takes time.