PM Justin Castro can't go anywhere without Canadians heckling him.