If you find method swizzling intriguing, Whitney Young has a writeup regarding the dangers of method swizzling in Objective C.
Whitney on swizzling:
Method swizzling can be used to write better, more efficient, more maintainable code. It can also be abused and lead to horrible bugs.