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