I'll probably redo it as a doubly linked list as you suggest.
This wasn't a design suggestion. I was merely curious about how this focus trick came to be. It's a nice trick.
- Ballot-max exists solely as a comment.
- I'm not sure about the direction of comparison in ranked-parties-below.
- On the consequent of (vector-every zero? results) you are dynamically computing the sum of 1 and 0, and doing it for each 0.