Need custom calling convention for COM

Thanks for helping me remember. So you represent the vtables as structs of extern "stdcall" fns matching the method signatures, with addition of this as an explicit first parameter? This may not be entirely correct use of "stdcall" as a C ABI. Indeed, it looks like a new calling convention label is needed. Or, maybe, a C++ repr could be introduced to apply to a thin trait: