After being stunned, monster will gain removable stun immunity to stun for one turn (recently stunned).
It will be more balanced et fair to apply this pattern foreach (negative?) effects based on turn count (or always one turn).
For exemple, after a mega freeze, it will be logic to gain temporary immunity to freeze for 2 turns (recently mega freezed) or one turn (recently freezed).
It avoid easy infinite loop control, let a chance too counter & by effect improve game play.