spaik
macro_rules! perr { ( $msg:expr ) => { ... }; ( $line_col:expr, $msg:expr ) => { ... }; ( $line_col:expr, $msg:expr, $($fmt_arg:expr),+ ) => { ... }; ( @new $line_col:expr, $msg:expr ) => { ... }; }