macro_rules! str {
    () => { ... };
    ($x:expr $(,)?) => { ... };
}