macro_rules! skerr {
(@hidden $err:ident, $msg:literal, $($args:expr),*) => { ... };
($err:ident, $msg:literal) => { ... };
($err:ident, $msg:literal, $($args:expr),*) => { ... };
}macro_rules! skerr {
(@hidden $err:ident, $msg:literal, $($args:expr),*) => { ... };
($err:ident, $msg:literal) => { ... };
($err:ident, $msg:literal, $($args:expr),*) => { ... };
}