Dynamic class creation and runtime subclassing as a more granular and reversible alternative to method swizzling.