<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><blockquote type="cite"><div><div><blockquote type="cite" class=""><div class=""><span style="font-family: HelveticaNeue; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">I don’t think these are troll proposals. They *are* a little more limited, a little more esoteric, but you could say the same thing about `local` vs. `private`. And in some cases you can emulate some of these with the four access modifiers you want, but again, you could say the same thing about `local` vs. `private`.</span><br style="font-family: HelveticaNeue; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""></div></blockquote></div><br class=""><div class="">You're right. &nbsp;Your examples have convinced me of this point. &nbsp;There exist non-troll proposals for further access modifiers.</div></div></blockquote><br><div>There are definitely further refinements to access control that could be desired. &nbsp;I have given them some thought as this thread has proceeded. &nbsp;There would be ways to accommodate them through refinement of the 'scope' access level. &nbsp;</div><div><br></div><div>For example, we could allow a syntactic 'scope {}' block which would be transparent for all purposes except introducing a scope for access control. &nbsp;We could also allow labeled scopes and allow the 'scope' access control level to specify a label, for example to allow an inner type to expose scoped members to the outer type but not other code in the same file.</div><div><br></div><div>While this potential exists I think it introduces complexity that is probably not worth it. &nbsp;I am only mentioning these ideas to demonstrate that a 'scope' access modifier is something that can be refined to provide more control if enough compelling use cases were identified. &nbsp;We wouldn't need to add entirely new access modifiers to address such use cases.</div><div><br></div><div>Matthew</div></body></html>