macro_rules! printwriteln {
($writer:expr, $fmt:literal) => { ... };
($writer:expr, $fmt:literal, $($args:expr),+) => { ... };
}macro_rules! printwriteln {
($writer:expr, $fmt:literal) => { ... };
($writer:expr, $fmt:literal, $($args:expr),+) => { ... };
}