macro_rules! register_all {
    ($($op: ty: $func: expr),*) => { ... };
}