Ok, here's the story...
In short, this brain behavior is an ancient kludge to handle the way serpents have historically been done (i.e. coded). Observe that there are certain things that serpents cannot move over, namely, anything on the floor. (Testers might remember the discussion about how snakes are on the object layer as well as the monster layer, causing weird things to happen in the room editor.) Due to this, brains were forced to guide movement to avoid any object on the floor (otherwise, serpents would be sent into deadends (e.g. smashing into force arrows, etc). Not
really deadends, just for serpents. (It's kind of a balancing feature: because snakes are invincible, disallowing diagonal moves and moving on force arrows balances them out...although it was originally just programming limitations keeping the snakes off of force arrows. But I digress...)
While serpents continue to work this way, brain-directed behavior can't be changed. (You'll see this in Dugan's Dungeon as well...is it in 25:1N1W...?) The good news to end this sordid detective story, however, is that this is all being fixed up in the next version of DROD!
The new version is built to allow serpents to move on force arrows, potions, scrolls, etc., just like other monsters. Which means that the restrictions on brain-behavior can be lifted. There's still the matter of keep game elements balanced, so we'll still have to wait and see exactly how this turns out.
____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.