…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)?