They all get the same value, just in a different way it seems.

Also it would be really odd if it healed *instead* of damaging - since damage depends on opponent's defenses, it only makes sense if the heal is equal to damage dealt, like lifesteal of sorts. If it just healed without doing damage, then how would they explain it being affected by defense?