XPConnect has magic to transparently convert between nsIVariant and JS types. We mark the interface [scriptable] so that JS can use methods that refer to this interface. But we mark all the methods and attributes [noscript] since any nsIVariant object will be automatically converted to a JS type anyway.
[scriptable, uuid(6c9eb060-8c6a-11d5-90f3-0010a4e73d9a)]
