Easier to maintain than a linker script. We build everything with visibility hidden by default.
Ref: http://clang.llvm.org/extra/clang-tidy/checks/llvm-namespace-comment.html