I'm personally not a fan of method swizzling in all but rare cases. It breaks expectation and creates mystery behaviors to anyone unfamiliar with Obj-C's dynamic runtime.

That being said, it would be nice to be able to automatically enable stubs for the default sessions, so it may be worth the risk here if it's very well-documented.