call UnitAddAbility(u, udg_AbilityID)
call UnitRemoveAbility(u, udg_AbilityID)
Blizzard just didn't perform enough tests on their system before releasing it.
I work for Apple and I do what I can when I see there is room for customer experience.