mozilla/addon-sdk — pull request #375 by Gozala (2012-03-16 00:36:18+00:00)
Title: Bug 736281 - Implement namespace inheritance.

I have [blogged about namespaces](http://jeditoolkit.com/2012/03/15/namespaces.html#post) today, where I outlined one annoying limitation that namespaces have in contrast to [private names](http://wiki.ecmascript.org/doku.php?id=harmony:private_name_objects) which is this:

```js
let { ns } = require('namespace')
let internals = ns()

let base = {}
internals(base).secret = 'I love JS'

let decedent = Object.create(base)
internals(base).secret // => undefined
```

With this change last line will return `'I love JS'`, which I think is more intuitive!