an ObjCImplementationDecl has a name at least
an ObjCImplementationDecl can have ivars
An ObjCImplementationDecl can have initializers