McCain was born in a civilian hospital on Panamanian soil.... not in the Canal Zone. In effect he is foreign born
The Senate Resolution passed in 2007 that claimed “eligibility” for McCain has no legal authority as Resolutions are not Bills and cannot become law
IIRC, deVatell’s definition including the exemption for military and foreign service doesn’t call for their children to be born in a military hospital. Indeed, in those days and for long after children were born at home.
Interesting that while each nation’s ‘best’ choose to serve in its military or foreign service, if they are assigned overseas, the theory you advance would prohibit any child born during that service from serving as POTUS. That’s a hell of a recruiting tool: Join the Navy (Foreign Service) so if we send you overseas and you have a kid s/he can never be POTUS.