Hillary Clinton gave the speech about Donald Trump that, with a few changes, House Speaker Paul Ryan could have given. And he should have.
With her address, she assumed the role of the Democratic presidential nominee, even if the delegate numbers hadn't quite ratified that yet.
Instead of sticking to his vaunted principles, Ryan forged a link between the Republican Party and Donald Trump that may endure in public consciousness long after this campaign is over.
There will be some brave dissenters, especially among Republicans and conservatives who do not hold elected office (and former presidents named Bush).
But party leaders have decided that Trump's nativism and racism, his utter disrespect for the judicial system, his soft spot for foreign dictators and his latent authoritarianism matter far less to them than holding on to the House and the Senate. It will be up to the voters to decide how big a price Ryan, Mitch McConnell & Co. should pay for this.