> I understand the concept, but discloses something you can't disclose.
Until they have been served a warrant, they are not under a non-disclosure warrant. That's how the canary is legal.
> hey can compel you to lie/not comment if asked
No, no they cannot. They can prevent you from commenting, they can NOT compel you to lie.
Lying and not commenting are very, VERY different.