Macro modify

Source
macro_rules! modify {
    ($file:ident + $heap:ident: -> $y:ident) => { ... };
    ($file:ident + $heap:ident: & $y:ident) => { ... };
    ($file:ident + $heap:ident: mut $y:ident) => { ... };
    ($file:ident + $heap:ident: str $y:ident) => { ... };
}