In what may have been the most dramatic late-night appearance by a presidential candidate to date, Vermont Sen. Bernie Sanders stopped by Larry Wilmore’s The Nightly Show to explain “New York valuesæ to Texas Sen. Ted Cruz. The GOP hopeful famously used the phrase disparagingly during an earlier GOP debate, but may now wish he hadn’t in the walk-up to next week’s New York primary. Sanders also had something to say to GOP frontrunner Donald Trump, and transplanted former New York Sen. Hillary Clinton, both of whom claim they have the most New York Values as they campaign.

“It’s me, Bernie ‘Brooklyn born’ Sanders and, guess, what Ted Cruz? I have New York values,” Sanders began as the NY studio audience cheered.

“I value a living wage for all Americans. I value a justice system that treats everyone fairly. I value a government which works for all of us, not just Wall Street and powerful special interests,” Sanders said, in a thinly veiled swipe at Clinton. “Those are New York values.”

Getting back to his primary target, Sanders said New York is “a place built by the backbreaking work of immigrants. Immigrants like your family, Ted Cruz. And when you say having New York values is a bad thing, you insult my city, my state, my culture and my heritage. I am the son of immigrants and I am proud of it.”

Moving on to Trump, Sanders noted that Cruz had “started this New York values nonsense as an attack on Trump – and I got some New York values for him too. Mr. Trump, you wouldn’t know what New York values are if they were written in 50-foot gold letters on the side of the Empire State Building. New York values are the Statue of Liberty, not a wall between us and Mexico. We don’t divide people up based on where they were born.”