(fix) Ensure destructors run once using zeroing

This makes replace_map safe to use with types that implement
Drop and panicking closures.
(release) 0.0.3.