Mexico doesn't believe in walls? Don't they have one on their southern border?
It is worse than that. It is not a case of the pot calling the kettle black. With Mexico, it is the entire coal mine trying to call the kettle black. Mexico has some of the most onerous oppressive anti-immigrant laws.
In Mexico:
Illegal immigration is a felony.
It is illegal for non-citizens to in any way participate in political process.
The Mexican Constitution denies fundamental properties rights to foreigners within 100 km of borders and 50 km of coasts.
The Mexican Constitution denies equal employment rights to immigrants, even legal, in the public sector.
The Mexican Constitution bans foreigners, immigrants, and even naturalized citizens of Mexico from serving as military officers, Mexican-flagged ship and airline crew, and chiefs of seaports and airports.
Foreign born citizens may never be legislators, cabinet members or supreme court justices.
Mexican law allows the federal executive to expel any foreigner for any reason without due process, "the Federal Executive shall have the exclusive power to compel any foreigner whose remaining he may deem inexpedient to abandon the national territory immediately and without the necessity of previous legal action.”
Mexico bars foreigners if they upset “the equilibrium of the national demographics.”
Or if they do not enhance the country’s “economic or national interests” or are “not found to be physically or mentally healthy,”
Human rights groups document year after year a humanitarian disaster of widespread human rights abuses of illegal immigrants in Mexico, mostly from other central America nations as well as indigenous Maya.
Even Hillary Clinton recognizes Mexico's blatant hypocrisy. In response to Calderon's prior criticisms, in a State department email she referred to Calderon's criticism as "Another example of 'you should take the log from your own eye before criticizing the speck in your neighbor's.'"