"Side Effects" in the comment for ::tcl::clock::GetSystemTimeZone is not quite accurate with the latest update to the behavior; the 'CachedSystemTimeZone' variable is now only set/used when an 'expensive process' is used.