Could be worth making this a method on `Voteable`.