macro_rules! mut_with { ($with_expr:expr, |$var:ident| $bl:block) => { ... }; }
Exclusively borrows the value defined in the with_expr and evaluates the enclosing block
with_expr