When you're debugging,
you might have a pointer to a COM interface and want to know
what the underlying object is.
Now, sometimes this trick won't work because the interface pointer
actually points to a stub or proxy,
but in the case where no marshalling is involved, it works great.
(This technique also works for many C++ compilers for
any ...