Does this only count the signal changes after creating the `count` signal?
```
let X = new Signal(); // ?
let Y = lift(x => x + 1, X);
x++;
x++;
let N = count(Y);
x++;
x++;

// Does N unwrapped equal 4 or 2?
```