share/store_state are only dealing with committed values, so if they trample over an uncommitted value it is with good reason. it's also only writing new stuff outside of [first_committed,last_committed]