Key takeaways:
Rust 2021's closure minimal capture breaks RAII patterns when only Copy-type fields are used in structs with Drop impl.
Even with impl Drop, closures may capture Copy fields instead of the whole struct — a surprising edge case.
Fix requires explicit ownership transfer via let stats = self.stats to override closure's partial capture.