namespace.h revision ebaf8808cb1e9ab2571ab553793beae1e56e2db4