When repeatedly pressed by a Spanish hack to reveal if he would invite President Zapatero to the white house, John McCain found himself in a bit of a geo-political tangle recently.
"I will meet with any leader who has the same principles and philosophy as us in terms of human rights, democracy, and freedom and I will stand up to those who do not." was his eventual answer, after a brief digression about US-Mexican relations and the general balance of friends and enemies in the Latin world.
No indication if dinner would be included.
Perhaps the Spanish leader sounded a bit like one of those bolshie types down south that have recently developed the annoying habit of ejecting their US ambassadors.