Enfeeble doesn't track its targets and messed up the buffs on Bane on refresh
When the "Enfeeble Steals Damage" talent is chosen, Enfeeble
can steal damage from each enemy hero once. But when recasting it on the same heroes will only refresh the first gained buff. For example, when having a buff from target 1 and one from target 2, recasting Enfeeble on target 2 will refresh the duration of the buff gained from target 1, leaving the second buff to expire.
Just like how it grants one buff per enemy hero, it should refresh the buffs based on the target as well. Recasting Enfeeble on target 2 should refresh buff 2, and not buff 1, since buff 1 is from target 1.