<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><blockquote type="cite"><p dir="ltr">Well that would break the pattern where you split the implementation of a type across several extensions in the same file.<br>
This is also often done when declaring protocol conformance to break down the type into logical pieces. <br>
I don't want to be forced to squeeze everything into the same body and declare a list of a dozen protocol conformance at once.</p><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div><br></div></div></blockquote></div>
</blockquote>No, it doesn't break that pattern at all. &nbsp; In that case you already need to declare members visible to all extensions internal. &nbsp;Nothing in this proposal will prevent you from doing that. &nbsp;We are discussing use cases where a *single* extension, etc has implementation details it wants to keep hidden from *everything* outside that single extension.<br><div><br></div></body></html>