How viable is Detect really, though? It only has 8 pp as opposed to the 16 pp that Protect offers. Doubles games are often under 8 turns, but does it really matter? I've never seen imprison run on any team, especially at high level play, but I have seen games that go for like 20 turns. 8 Protects from one pokemon is still unlikely, but it could happen. Is it worth the PP loss to counter one move? Looking at what has access to Imprison (I probably missed something), the only viable pokemon with access to it are all offensive mons who would probably rather run an extra attack than imprison.