Look, I'm not complaining. The current method works to the advantage of my deck.
But it seems sort of poor game theory to give or take a reward as huge as Mastery based (in some cases) only on whether you kill with a weapon or not.
As for my solution, yes, my first post was a bit confusing. But if you can't grasp what I'm saying by now...
If healing takes place at the BEGINNING of your turn, then if you kill your opponent, you WILL get EM even if you are poisoned.
If healing takes place at the END of your turn, then, if you kill the opponent, you WILL NOT get EM if you are poisoned.
As it is NOW, whether or not I get EM depends on whether or not I can damage my opponent enough to reduce him to having fewer HPs than my weapon does damage.