Although we have these types of deep namespaces currently in Monorail, I think it's an anti-pattern, and for new projects we should be using some sort of module system, preferably CommonJS-based.