I would add yet another check: nodead
Code:
/cast [@mouseover,help,nodead][@target,help,nodead][@player][] Heal
Because, if you accidently mouseover a dead person, it will try and cast Heal, which causes a fail to occour; even if you have a target, which fulfills these conditions.
So therefore, I would add the nodead check.