Test mode: data may occasionally be reset.
Tie resource lifetime to object lifetime — whatever an object holds, its destructor releases it automatically.