Adding a modifier to this macro?

I have this macro:

#showtooltip
/use [@mouseover,help,nodead][help,nodead][@player] Renewing Mist

to cast renewing mist on my mouseover target. I would like to set it up so it:

  1. Does as above, casting Renewing Mist on my target if no mod is pressed
  2. Casts Heart Essence on my mouseover if alt is pressed
  3. Uses Ward of Envelopment @ my cursor if ctrl is pressed

Is this possible?

/cast [] x;[combat]y;[@t]z
/wave %F

#showtooltip
/cast [@mouseover,mod:alt] Heart Essence; [@cursor,mod:ctrl] Ward of Envelopment; [@mouseover,help,nodead][help,nodead][@player] Renewing Mist