Oh that's useful.

Defining the interfaces in TB like that, they work the same way as in TLBs, i.e. I can get an IShellFolder from SHGetDesktopFolder as well as implement it in shell extensions? Is there support for creating them a la coclass, like define IFileDialog Extends stdole.IUnknown, IFileOpenDialog Extends IFileDialog, and have an equivalent to
Code:
[ uuid(DC1C5A9C-E88A-4dde-A5A1-60F82A20AEF7) ]
coclass FileOpenDialog {
	interface IFileOpenDialog;
}
somehow?