macro_rules! linear_solver_error { ($variant:ident) => { ... }; ($variant:ident, $($arg:tt)*) => { ... }; }