When I write complex JSL applications I’ve tended to use named namespaces so that they are easy to consistently reference across include files. But this has some limitations. I am building a framework that will underpin multiple applications and so it is important that I use unique names for the namespaces. The easiest way to do that is to use anonymous namespaces. But there seems to be some strange behaviour …