Quais são os perigos do método Swizzling no Objective-C?

Ouvi pessoas afirmarem que o método swizzling é uma prática perigosa. Até o nome swizzling sugere que é um truque. O método Swizzling está modificando o mapeamento para que o seletor de chamada A realmente invoque a implementação B. Um uso disso é estender o comportamento das classes de código...