Show me a real C++ interop example. Does function, constructor and operator overloading resolve correctly? How about C++26 reflection?