Does JSON.stringify recognize properties defined with Object.defineProperty?
<p>Does <code>JSON.stringify</code> work with objects that are created like</p>

<pre><code>obj = {}
Object.defineProperty(obj, 'prop', {
  get: function() { return 1 }
  set: function(value) { ... }
})
</code></pre>

<p>It returns <code>{}</code> when called on this object.</p>
