That doesn't work because it'll be a circular dependency, [this is the past](https://github.com/mozilla/addon-sdk/blob/1.10/packages/api-utils/lib/tabs/tab.js#L268)