Someone asked me who I would vote for as President of the USA among the current republican and democrat candidate. I replied that as foreigner I have no need to torture myself trying to choose, and so I would not answer it. Nonetheless that got me thinking on that indeed your record as a voter should be made public because, as is, it is too easy for the voter to distance himself from his responsibility of a poor choice.
Coming as I do from a country like Venezuela and where the votes were made public and people were fired from their jobs just because they opposed Hugo Chávez, obviously your vote needs to be classified material, for a period, but, sooner or later, you should have to face your grandchild question "Grandpa, did you really vote this way? What were you thinking of?
PS. Just in case, I never ever voted for Chávez, and that is obviously why I dare to make this suggestion. In fact I have a spotless record. I have never voted for a candidate that was elected president.