Since moving the C++ ID property access macros cast "const" away, replace with get/set accessors and add asserts that correct types are used.
Since moving the C++ ID property access macros cast "const" away, replace with get/set accessors and add asserts that correct types are used.