Another way is to have an explicit init-only state, obviously.