macro_rules! defer_print { () => { ... }; ($tree:expr) => { ... }; }
Calls print on tree at the end of the current scope. The function will only be executed if the tree is enabled when this macro is called
tree