Don't print special branch messages on unbanishment etc.
Deduplicate a bit more.
Clean up runelock code a bit.

Outstanding issues: the rune mentioned by V is always the first in
enum order that you have, there's still some code duplication.