Functions

The token is an identifier, but not _. We prohibit passing _ to macros expecting ident for now.