maybe, but is also used in tests to forcefully change the state.