[Interface] By default, try to switch positions with friendly monsters
I'm currently playing a druid. Druids pacify all levels by default, and if a worm appear you quickly end up with a level full of these beings. If you don't want to end up chaotic, you must constantly switch positions with worms - :s . You would think a player would be happy for having dozens of non-hostile monsters around !
This is a lot of typing and makes travelling through worm-infested corridors a terrible experience.
At the very least, I should be able to simply displace friendly monsters by moving into them. Even better, make it possible to use 'long walk' commands (w-direction) to travel through worm fields. Wands of door creation help, but they're absent in my game and that doesn't fix the fundamental interface problem. Attacking a non-hostile monster is rare enough that it can have a separate key. "Lusting for blood" can be a special case if you want to make your interface bad.
(For example Crawl has * for attacks, and it allows you to "force attack" on a square, even swing weapon in the air. It is useful when you want to hit an invisible monster but hold your ground. If you use that key to attack, you will attack an invisible monster if it's on the suspected square but you will not move forward if it's empty.)