Property set accessors can be protected as well

This can be discussed that how to activate the property set accessors. I've use the following 
+p for private 
+P for protected
and by default no accessor.