hobo
macro_rules! enclose { (($($input:tt)*) $($closure_input:tt)+) => { ... }; }
Essentially a "move-by-clone" closure creator with some special cases for common hobo idioms for more information, refer to the book