macro_rules! defer { ($e:expr) => { ... }; }
Defer execution of a closure until the current scope end.