#raise_invalid_basic_property should be private method.