One the eve of Independence Day, US President Donald Trump has been labelled "America's No.1 Traitor" in an video advertisement made by political action committee VoteVets.org, as Twitterati merged the president's name with that of notorious Revolutionary War traitor Benedict Arnold, creating the hashtag #BenedictDonald, that quickly went viral.
The ad, starting with the story of Arnold, who is slammed for "selling out our troops during our fight for freedom", says that "no one has betrayed those in uniform like Donald Trump".
Trump is accused of "consorting" with a foreign enemy that "puts bounties on the head of US troops", in yet another reference to groundless allegations sparked by media reports that Russia offered reward money to members of the Taliban for the killing of US soldiers.
The video ends with the statement: "Benedict Arnold can step aside" and introduces "Benedict Donald" as Donald Trump, "America's No.1 Traitor".
Social media users caused waves on Twitter, hyping up the newly-invented hashtag and lashing out at Trump.
Some rolled out additional nicknames for Trump.
Others did not find the comparison with Arnold fair, claiming that Trump's "treason" is actually much worse.
However, there were even people who waded in against the ad, disagreeing with the message.
Several noted a recent Russian-language ad made by another political action committee, The Lincoln Project, that similarly accuses Trump of cooperation with Russia, labelling him "comrade".