macro_rules! __shell_print { ($config:expr, $which:ident, $newline:literal, $($arg:tt)*) => { ... }; }