President Obama has already made it known that he strongly opposes the Supreme Court’s recent Citizens United decision that allows corporations to spend money on campaigns. Last night during his State of the Union address, he hammered the court again for its decision, with six of the nine justices sitting within spitting distance.

Here’s what the president said:

With all due deference to separation of powers, last week the Supreme Court reversed a century of law that I believe will open the floodgates for special interests –- including foreign corporations –- to spend without limit in our elections.  I don’t think American elections should be bankrolled by America’s most powerful interests, or worse, by foreign entities. They should be decided by the American people.  And I’d urge Democrats and Republicans to pass a bill that helps to correct some of these problems.

Justice Sam Alito, who was part of the majority ruling in the decision, shook his head and mouthed, “That’s not true,” when Obama stated that it would allow spending by foreign entities.

Foreign corporations are still forbidden by law not just from contributing to campaigns but also from spending any money on behalf of campaigns, and the majority’s opinion in this case specifically did not overturn that law.

The presidential scolding of the high court is almost without precedent (coupled with his call for Congress to overturn the court’s ruling). While he made his point, it may not serve members of his party well in the next election. Democrats surrounding the justices in the House chamber stood and applauded – Sen. Chuck Schumer, D-NY even leaned closer to the justices to clap – video that Republicans can play on campaign ads for the next Democratic candidate who accepts any donation or support from a corporate interest. And they all do.