I want to go to Mexico although they say the new rule is that you have to require an American passport to enter into Mexico because i am touching the American soil! Is this true? I know i will need a Mexican passport but what about a American passport?