Interrogate: conflict with pybind11 names

It seems that the TypeHandle class conflicts with the similarly named get_type_handle in pybind11. The solution is simple rename the calls with in pybind11.

D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegra
tion\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): warning C4114: same type qualifier used more than once [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxpro
j]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2146: syntax error: missing ')' before identifier 'tp' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui
.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2065: 'tp': undeclared identifier [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2059: syntax error: ')' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,91): error C2143: syntax error: missing ';' before '{' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,91): error C2447: '{': missing function header (old-style formal list?) [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\
imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegra
tion\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2039: '_get_type_handle': is not a member of 'pybind11::detail' [D:\Code\Cpp\ImGuiIntegration\Variant_6\t
emp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(39,1): message : see declaration of 'pybind11::detail' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\Code\Cpp\ImGuiInte
gration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2146: syntax error: missing ')' before identifier 'tp' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui
.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2440: 'type cast': cannot convert from 'const type_info' to 'int' [D:\Code\Cpp\ImGuiIntegration\Variant_6
\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot
 be called [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2059: syntax error: ')' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\cast.h(2345,20): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegration\Variant_6\tem
p\imgui.vcxproj]
  p3imgui.cpp
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegra
tion\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): warning C4114: same type qualifier used more than once [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxpro
j]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2146: syntax error: missing ')' before identifier 'tp' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui
.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2065: 'tp': undeclared identifier [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,26): error C2059: syntax error: ')' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,91): error C2143: syntax error: missing ';' before '{' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(233,91): error C2447: '{': missing function header (old-style formal list?) [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\
imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegra
tion\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2039: '_get_type_handle': is not a member of 'pybind11::detail' [D:\Code\Cpp\ImGuiIntegration\Variant_6\t
emp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(39,1): message : see declaration of 'pybind11::detail' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\Code\Cpp\ImGuiInte
gration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2146: syntax error: missing ')' before identifier 'tp' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui
.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2440: 'type cast': cannot convert from 'const type_info' to 'int' [D:\Code\Cpp\ImGuiIntegration\Variant_6
\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot
 be called [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\detail/type_caster_base.h(473,27): error C2059: syntax error: ')' [D:\Code\Cpp\ImGuiIntegration\Variant_6\temp\imgui.vcxproj]
D:\Code\Cpp\ImGuiIntegration\Variant_6\src\pybind11\cast.h(2345,20): warning C4002: too many arguments for function-like macro invocation 'get_type_handle' [D:\Code\Cpp\ImGuiIntegration\Variant_6\tem
p\imgui.vcxproj]
  Generating Code...

Previously, this issue surfaced on the forum.

I think this may have a negative impact on the PyPI version if potential users use Panda3D, so I have re-posted this information for reflection.