This sounds like you're encouraging its use as a destructor, when really it's just a signal to persist state.