While a pure computed is sleeping, peek will always get the latest value.
In foreach binding, use the unwrapped value instead of the peeked value, as there's a slight chance they could be different.