Class Extension
Object Extension
Class Macro
Singleton Methods