President Trump flew to Singapore from Canada, where he participated in an especially contentious G7 summit that came after he triggered a trade dispute with several of the US’ closest allies. The quick succession of combative G7 meetings and his arrival in Singapore for a summit with North Korea’s dictator set up a striking contrast best captured by a pair of tweets Trump issued after leaving Canada in which he slammed Canadian Prime Minister Justin Trudeau as “very dishonest & weak” and reneged on US plans to sign a joint communique with the G7 leaders.