We need to define the rules for use of namespaces and escaping.
Eloy put it very well in
While I don't oppose to this, I think this requires way more detailed documentation about the uses we are expecting and the do-s and don't-s with them. Note this is apart from this issue itself, but if we officially start supporting them, because of their nice autoloading capabilities, they need to be rulez in the docs/codings style/code checker. We should not allow, for sure, things like:
multiple namespaces (or classes) per file
incorrect (non component) namespace prefixes. for example "\superduper".
incorrect (non subsystem) namespace suffixes. for example "\mod_forum\inventedbyme" or "\core\becauseiwant".