Gets the name of this declaration.
This name doesn’t include a namespace or any argument types, so
for example both functions
have the same name. The name of a template class includes a string
representation of its parameters, and the names of its instantiations
include string representations of their arguments. Template functions
and their instantiations do not include template parameters or arguments.
To get the name including the namespace, use
To test whether this declaration has a particular name in the global