Aspect-Oriented and Closure-Oriented programming for Objective-C.