CPWebScriptObject is a class, not a typedef
FIXED: prevent to declare a type that is already declared as a class and vice-versa