I don't know if this is a bug or not. But i'm just wonder...
Kazam's, mime's move "reflect" reflects dmg from ghost pokemon, and TM Reflect e.g. in Blissey doesn't do this...
And something more... Blissey's move "sing" don't sleep ghost pokemon... I don't know about this move on others...