something with a name, e.g. a function
Optional
an optional tag we use to identify builtin methods
the function name
something with a name, e.g. a function