Could you elaborate on this? Even though the validation fails, '''update_vote_counter''' is called? How is a counter cache preventing this?