\o/ Thanks !
I did notice another "not X == Y" type test in the Pallypower::NeedsBuffs() function. No idea what it's for, but it probably deserves a fix as well :)
At least blessing assignments seem to "stick" now, although it's probably a bit too early to be sure about that just yet. I will know for sure after the weekend.