Ted Cruz still won’t say that he won’t vote for Donald Trump if he wins the nomination. But he’s getting closer.

Prodded by Anderson Cooper at tonight’s CNN town hall, Cruz gave his most direct answer yet—and he still didn’t say, “I won’t vote for Donald Trump.” 

Cruz began by deflecting, saying that Trump won’t win the nomination. But then Cooper brought up comments Cruz had made the previous day, when he said, “I’m not in the habit of supporting people who attack my wife and attack my family.” Cruz then coyly smiled and said more or less the same thing again. In many ways, this is vintage Cruz—he’s trying to have it both ways, acting as if he’ll uphold the pledge he made to support the nominee, whoever that person may be, while slyly suggesting that’s not the case.