1. C uses identifiers too: STAP_PROBE(provider, name). 2. Is there a way to accept only strings, not other expressions? $name:ident accepts only identifiers, but $name:expr accepts too much.