Sort:  

You beat me to it.

This is also something worth considering, but it comes down to:
-ease of implementation
-community support
-effectiveness of accomplishing the goal

I'm not a dev, so I can't speak for the first one, for the second one the community seems split or apathetic, and the third point should be a good debate I'm looking forward to.

We should run some simulations to determine what happens in each case based on major voter preference now.

If you have those resources and skills, go right for it.

what would self votes look like for witnesses? all witnesses just vote themselves with the one (by convention rather than rule) or banned from the self vote?