macro_rules! model_err {
($variant:ident, $msg:expr) => { ... };
($variant:ident, $msg:expr, $src:expr) => { ... };
}macro_rules! model_err {
($variant:ident, $msg:expr) => { ... };
($variant:ident, $msg:expr, $src:expr) => { ... };
}