Components.interfacesByIDの謎

nsISoftwareUpdateのインタフェースにアクセスしたくて色々調べていると、nsXPCCOmponentsにinterfacesByというリードオンリープロパティが存在することを発見した。しかし、nsIXPCComponentsにも、その実装であるnsXPCComponentsにもinterfacesByIDがあるのに、Components.interfacesByIDにアクセスできない。なんでだろう。もしかしたらバグなのかも知れないと言うかそれくさい。
とか思ってふとgoogleで検索してみたらbug 213910 Components.interfaces should be accessible by IIDこんなバグを発見した。12月末に入ったコードなんだ…。よって今使ってるMozilla Firebird 0.7に入ってるわけもなく。しばらくはinterfacesByIDを持ってるか判定した上でしかinterfacesByIDは使えないだろうけどメモメモ。