I was very surprised Barack Obama called Donald Trump "unfit to serve" during a press conference with the prime minister of Singapore. That is the sort of full-weight-of-the-presidency thing that I don't necessarily expect from Obama. So, why did he do it? I think he not only genuinely dislikes Trump but believes Trump would be dangerous as the commander-in-chief.
