So, how was it OK when it was NAFTA?
Well whaddya know. Mexican law actually respects the difference between an agreement and a treaty.
In Spanish, NAFTA was known as TLCAN, short for "Tratado de Libre Comercio de América del Norte."