in inc/com_wrapper/com_wrapper.h [186:194]
typedef struct MU_C2(wrapped_handle_type, _COM_WRAPPER_TAG) \
{ \
MU_FOR_EACH_1(COM_WRAPPER_INTERFACE_FIELD, __VA_ARGS__) \
COM_WRAPPER_IF_LOOKUP_ENTRY if_lookup_table[MU_COUNT_ARG(__VA_ARGS__)]; \
size_t if_count; \
volatile_atomic int32_t ref_count; \
MU_C2(wrapped_handle_type, _DESTROY_FUNC) destroy_func; \
wrapped_handle_type object_data; \
} MU_C2(wrapped_handle_type, _COM_WRAPPER); \