macro_rules! map_inner { ($inner:expr, $from:ident, $to:ident, | $var:ident | $body:expr) => { ... }; }
Like with_inner!, but wraps the result in another enum.
with_inner!