apply equip/unequip effects from melding simultaneously (8753)
Correctly don't apply a berserk penalty when ctrl-attacking (#8882).

As usual in movement code, there's some nasty duplication that would be
ideally fixed, but this is simpler for now.
Comment.

This was mystifying me for a while before I found the rationale in the
 ##crawl-dev logs.