macro_rules! diagnostic {
($fmt:literal $($arg:tt)*) => { ... };
($($key:ident = $value:expr,)+ $fmt:literal $($arg:tt)*) => { ... };
}macro_rules! diagnostic {
($fmt:literal $($arg:tt)*) => { ... };
($($key:ident = $value:expr,)+ $fmt:literal $($arg:tt)*) => { ... };
}