This wasn't a design suggestion. I was merely curious about how this focus trick came to be. It's a nice trick.
Oh neat, I guess this is because of the cost of creating and maintaining the doubly linked list? That makes sense.
Ballot-max exists solely as a comment.
On the consequent of (vector-every zero? results) you are dynamically computing the sum of 1 and 0, and doing it for each 0.
Fixed and fixed.
I'm not sure about the direction of comparison in ranked-parties-below.
It's functioning correctly, I'm just really aweful at naming things is probably why you said that.
I believe I've now corrected everything you've suggested but the hard coding which I will likely put off until I want to implement either a set or a map using the same underlieing library. http://ix.io/1xMb I've got a few more things I know of to do on this part before I consider either moving on to add enough functionality to make it useable or to continue on the relaxed rewrite.