Unnamed namespaces in headers, was [boost] Boost.Threads proposed change: lock constructors