macro_rules! interned_string_newtype { ($ty_name:ident, $mk_fn:expr) => { ... }; ($ty_name:ident) => { ... }; }