Your example assumes people will vote for their second choice when it counts against their first choice. Most people won't, so approval often wont' work. Runoffs or instant runoffs are better.
Your example assumes people will vote for their second choice when it counts against their first choice. Most people won't, so approval often wont' work. Runoffs or instant runoffs are better.