TSA definitly no.
Visa I am still unsure. Rang the consulate, paid my money, only to be told we are not sure. Call the USCIS (immigration department or something) who are also not sure and who said to call the consulate.
I am trying to follow their rules and play their game, but they do not make it easy.