Improve types around CreateInterfaceObjects2