Well, that explains everything. Seems you're right. Funny how neither Serebii, Smogon nor Bulbapedia mention that. EDIT: D'oh. It's mentioned in Bulbapedia's article on Roar but not on Whirlwind's. Apparently the mechanic is new to this generation. Supposedly still works against trainers even if their Pokemon are higher level though.