When doing patchState to update the signal store, should changes be immutable or does patchState handle that internally? Continue reading...