<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br></div><div>On Apr 7, 2017, at 9:23 AM, Matthew Johnson &lt;<a href="mailto:matthew@anandabits.com">matthew@anandabits.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div>The most common thing is to have some stored properties that are private and include a handful of fileprivate (or higher) methods that operate on these properties in the type declaration. &nbsp;All members that don’t need direct access to these properties are placed in extensions specifically to <i class="">prevent</i>&nbsp;the direct access to stored properties which they don’t need. &nbsp;This minimizes the lines of code with access to such properties.</div></blockquote><br><div>Is there a reason this could not be implemented by putting all the sensitive stored properties in a separate type from the rest of the code?</div><div><br></div><div>-BJ</div></body></html>