^ I agree with Static but not with Flame Body.
I'd like to see a Kecleon's evolution (or maybe Porygon or I don't know...) that would've this ability:
Color Change #2 (Yeah, I am too lazy to think of a name xD)
Whenever this Pokémon prepares to use a move its type changes to match that moves' type. (non-damaging moves included) It can also be great if it works as Color Change too. :D
Max STAB, yeah! :p