Isn’t there a free speech aspect to canaries? Can the court force someone to publicly tell an explicit lie?
The court will, either way, not be impressed by someone communicating that they got a warrant by not communicating in a previously arranged manner (this is basically communicating in a code language).
It's an argument, I'm no fan of secret orders or the government telling you to lie or keep quiet.