macro_rules! colidx_enum_func {
($self:ident, $func:ident, $arg:ident) => { ... };
($self:ident, $func:ident) => { ... };
}macro_rules! colidx_enum_func {
($self:ident, $func:ident, $arg:ident) => { ... };
($self:ident, $func:ident) => { ... };
}