Healing Mouseover macro with modifiers

Good evening. I did attempt to search the forums for the macro template I was looking for and was unsuccessful.
What I want to do is create a healing macro that casts Heal down ranked (in this case rank 1 but in the future probably a higher rank) on no modifier key press, but cast Heal (max rank by default I believe) when hitting the ctrl key plus the key press.

What I wrote:
#showtooltip
/cast [mod:ctrl,@mouseover, help, nodead][mod:ctrl,help,nodead][mod:ctrl,@player] Heal;Heal(rank 1)

I tried to modify this original macro:
#showtooltip Power Word: Shield
/cast [@mouseover, help, nodead][help,nodead][@player] Power Word: Shield

It will not cast Heal rank 1 on the mouseover, only on myself unless I select a target. It WILL cast heal (max rank) on the mouseover if I press the ctrl key down. I’ve tried a few different modifications but it just doesn’t work though I have a feeling it could but I’m out of ideas. Thanks in advance for any help.

[this, and this]
[this] [or this]
#showtooltip
/cast [mod:ctrl,@mouseover,help,nodead] [mod:ctrl] Heal; [@mouseover,help,nodead] [] Heal(Rank 1)

Enable auto self cast in the interface options if you don’t already have it on.

Thank you very much. Perfection.