Can't call mutator hooks within other mutator hooks
This may sound odd, but we do it a lot with Damage() calls in other hooks, and the newly introduced Heal/GiveResource functions. The M_ARGV() parameters are globals, which means other mutator hooks will override them.
This can break in crazy ways, such as teleporting the owner of a hook randomly around the map when they attach it to a player in vampire hook mode.