Right now, "thread", "semaphore", and "file" are among the keywords of the Nickle language. This is a bit strange. It seems better to have them look like normal namespace-controlled types in their respective namespaces. Keithp, is this hard to do, or is there some downside I'm missing? Bart