I think I can clarify this. The issue here is: Every time the `Signal{...}` expression is evaluated, `savedTime.latest("")` creates a new signal that initially holds the value `""`. Normally the the macro expansion of `Signal{...}` should result in code that takes care of this kind of issue. But it doesn't seem to work in this specific case. I will look into it.