Sorry, I guess I meant:
Visibility of implementation detail -- especially where it allows write access, should be minimized?
"private" is generally stronger/better than "protected" and should be preferred?
Clearer?