…wait. here's a question. If I have a `nonsense = Signal(0)` and I later say `~nonsense` will this definitely do the right thing (evaluate to 0)?