Tcl module dependencies Any .tm files that are external to the project but which the project owners wish to distribute with the project and keep under source control. These should generally be kept to a minimum - with dependency and version numbers being tracked instead; along with the provision of a mechanism for the project end-users to update.