pub fn safe_ident(name: &str) -> Ident
identifier is for a reserved keyword.
Parsing keywords like self can fail, in this case we add an underscore.
self