It turns out that this checking is very useful. Refer to voter example