'''[https://www.tcl.tk/man/tcl/TclLib/ObjectType.htm%|%Tcl_RegisterObjType]''', a part of the [Tcl C API], registers a new Tcl value type in the table of all value types that Tcl_GetObjType can look up by name. ** Reference ** [https://www.tcl.tk/man/tcl/TclLib/ObjectType.htm%|%official reference]: ** Description ** ''I think experience has shown that it's best for a `[Tcl_ObjType]` author '''not''' to call `Tcl_RegisterObjType()`, but instead to provide a `My_GetFooFromObj()` routine. objtype registration is an error wrapped in a mistake... name conflicts opportunities, with no sensible collision resolution. All to the endpoint of issuing an invitation to intrude into private spaces. Bleah. The main positive value of the routine `Tcl_RegisterObjType()` is that it is a routine name by which you can call up the man page that documents the `[Tcl_ObjType]` interface.'': [DGP], [Tcl Chatroom], 2014-05-05. <> Tcl C API