Sooper Smart US Flag Etiquette

I was watching the NASCAR race opening ceremonies and just realized that (in addition to the Pledge of Allegiance), one should put their hand over their heart when the national anthem is played while the flag is flying.  According to Wikipedia:

United States Code, 36 U.S.C. § 301, states that during a rendition of the national anthem, when the flag is displayed, all present except those in uniform should stand at attention facing the flag with the right hand over the heart

Source:  The Star-Spangled Banner - Wikipedia, the free encyclopedia 

So thank you NASCAR, and I'll be holding my robotic synthetic-flesh-prosthesis-right hand over my artiforg heart.