timetracker pollutes global namespace
Currently all type/class declarations pollute the global namespace. Fix this.