macro hello! { $name:ident => { T~{ pub fn #[say => hello]() -> &'static str { ${ format!("hello, {}!", stringify!(name)) } } } } }