<div dir="ltr"><div>In general, I like things the way they are.<br></div><div><br></div><div>The only exception to this is that it would be nice occasionally to have an easy way to make mutable computed property.</div><div><br></div><div>For example, to allow &quot;array.first&quot; or &quot;array.last&quot; to be mutable.</div><div><br></div><div>I have a feeling this would be difficult to implement (i.e.: most of Swift is designed to pass values and structs as copies, so within your getter if you as much as &quot;var tempA = a&quot; you ave a copy). Having said that, I have had occasions where not being able to do so has annoyed me.</div><div><br></div><div> </div></div>