code: func (s *Snapshot) uncast(address common.Address, authorize bool) bool {
  	// If there's no tally, it's a dangling vote, just drop
  	tally, ok := s.Tally[address]
  	if !ok {
  		return false
  	}
  	// Ensure we only revert counted votes
  	if tally.Authorize != authorize {
  		return false
  	}
  	// Otherwise revert the vote
  	if tally.Votes > 1 {
  		tally.Votes--
  		s.Tally[address] = tally
  	} else {
  		delete(s.Tally, address)
  	}
  	return true
  }
docs: // uncast removes a previously cast vote from the tally.