In Swift, does resetting the property inside didSet trigger another didSet?
<p>I'm testing this and it appears that if you change the value within <code>didSet</code>, you do not get another call to <code>didSet</code>. </p>

<pre><code>var x: Int = 0 {
    didSet {
        if x == 9 { x = 10 }
    }
}
</code></pre>

<p>Can I rely on this? Is it documented somewhere? I don't see it in the <em>Swift Programming Language</em> document.</p>