Don't use `CC_SYNTHESIZE` in engine codes. It's error-prone..