We had a discussion some time ago about our mutual dislike of language-imposed access constraints vs. convention-implied access constraints. This was an attempt to use convention-implied constraints where the GCSG had no guidance. 

Note that this is also why I chose to add a comment banner regarding "private" members. I can remove all of those if you'd prefer.