Derivation.changesWithoutValues()
And replace it with `Derivation.onStale()`
derivation.map()/flatMap()