don't include headers in anonyous namespaces

it is evil to do this and what is a plus is that it breaks cross-compiling on linux