The problem with moving them to tcl.h is that it forces every consumer of Tcl's API to configure themselves correctly, and many won't right now (as they don't need the functionality).