Reference Utilities 
Various utilities for reference, lifetime and memory management.
-
RevMut: reverting reference - allows to mutate but requires to revert back to original state -
DropMut: dropping reference -
replace[_async]: more generic version ofstd::mem::replace, allows to obtain old object before putting a new one