Use in memory state to create adjustments

* Reduces transitive lazy loads.
* Refactors away last alive mutation without introducing a performance
  regression.