Properly pass the spell ID to all call to LibDispellable:CanDispel.
Use LibDispellable:GetDispelType function to check enrage buffs and special cases.
Typo: lib:GetDispelType => LibDispellable:GetDispelType.
Reworked WarningIcon to accept a .noDispellable to ignore all dispellable debuffs.