Const
Dependencies might have changed. Need to check if at least one dependency has actually changed.
Initial state. No cached value.
A dependency has changed. Need to recompute the cached value.
The cached value is up to date.
Dependencies might have changed. Need to check if at least one dependency has actually changed.