We were even passing the `ballot` local variable in some places, which was ignored because we were using instace variables.