サイドバーを消したい!

ツリー型タブとMultiSidebarを併用しているんだが、たまに両サイド共に消したいときがある。
そこで下のをてけとーに書いてみたんだけれど、(window.content === null) になってしまう。
当然 Vimperator さんが発狂。
困る。

let sidebars = ['sidebar-2-box', 'sidebar-2-splitter'];

let changeElementDisplay = function (elem, show) {
  elem.hidden = !show;
};

let hidden = false;
commands.addUserCommand(
  ['hidesidebar', 'hs[b]', 'hidesb'],
  'Hide sidebars',
  function () {
    sidebars.forEach(function (id) {
      changeElementDisplay(window.document.getElementById(id), hidden);
    });
    //changeElementDisplay(gBrowser.mTabContainer.parentNode, hidden);
    changeElementDisplay(gBrowser.mTabContainer.parentNode.nextSibling, hidden);
    hidden = !hidden;
  },
  {},
  'Hide sidebars'
);

commands.addUserCommand(
  ['sidebarwidth', 'sbw'],
  'set sidebar width',
  function (arg) {
    sidebars.forEach(function (id) {
      let elem = window.document.getElementById(id);
      elem.width = arg.string ? parseInt(arg.string, 10) : 220;
    });
  }
);