McRoach was born in the City of Colon, Republic of Panama, and not in the Canal Zone much less a military installation.
Colon is a Panamanian civilian city within the country of the Republic of Panama.
McCain could have been born on the MOON, McCain would STILL be a Natural Born Citizen.
His parents met the requirements to pass citizenship to John McCain, at birth.