Prime Minister Justin Trudeau has found himself, once again, at odds with Israel’s war effort, calling on Wednesday for the Israeli military to nix plans to mount an attack on Rafah. But while Trudeau may have, in his own mind, been taking a principled humanitarian stand, his words played right...