¿Cuáles son los peligros del método Swizzling en Objective-C?

He escuchado a personas decir que el método swizzling es una práctica peligrosa. Incluso el nombre swizzling sugiere que es un poco tramposo. El método Swizzling está modificando la asignación para que el selector de llamadas A invoque la implementación B. Un uso de esto es extender el...