Actually, there are several reasons. A Pokémon with Detect and Protean will become a fighting type, more useful than being a Normal type. But the kicker is that in Doubles, the move Imprison will keep you from using Protect, but Detect is still usable. Hope I helped :)