macro_rules! mutate_map_of {
    ($vis: vis $name: ident => $ctype: ty, $ktype: ty, $vtype: ty) => { ... };
    ($vis: vis $name: ident, $add_fn: ident => $ctype: ty, $ktype: ty, $vtype: ty) => { ... };
}