Now that’s all changed. As The New York Times reported, after Trump recalled the U.S. ambassador, Lutsenko gloated to the head of AntAC that he had “eliminated your roof,” using Russian mafia slang for guardian.

“We’ve been exporting our corruption to them, rather than trying to export good governance,” said Fukuyama.

When he said that, Fukuyama may not have known how right he was. A few hours after I met Leshchenko, news broke that two Ukrainian-born clients of Giuliani, Lev Parnas and Igor Fruman, had been arrested on charges of campaign finance crimes as they were preparing to leave the United States with one-way tickets.

According to an indictment, the two “sought to advance their personal financial interests and the political interests of at least one Ukrainian government official with whom they were working.” (In one of those preposterously on-the-nose details that make the Trump era feel like a computer simulation on the fritz, Parnas had a company called Fraud Guarantee.)

As soon as news of the indictment broke, I messaged Leshchenko, who guessed that the unnamed Ukrainian official was Lutsenko. It was a natural assumption; it had already been reported that Parnas and Fruman connected Giuliani with Lutsenko, who had been feeding Trump’s lawyer conspiracy theories about the journalist, the former American ambassador and Joe Biden.

Sure enough, on Saturday NBC News reported that Lutsenko was the official in the indictment. Yovanovitch might have been referring to Lutsenko when she said, in her Friday congressional testimony, that “individuals who have been named in the press as contacts of Mr. Giuliani may well have believed that their personal financial ambitions were stymied by our anti-corruption policy in Ukraine.”

Thanks to Giuliani’s escapades, the domestic grudges of a crooked Ukrainian prosecutor have blossomed into a scandal that’s likely to lead to the impeachment of an American president. Federal prosecutors are now investigating whether Giuliani himself broke the law.