Namespace, But Far In The Name¶
Namespaces can be named anything, except namespace. That keyword is used as a prefix, on a name (class, function, constant, etc.) to represent the current namespace, and allow for relative sub-namespaces.
Then, the namespace keyword cannot be used as the first part of a namespace, as it would conflict with the namespace relative part.
But it is possible to use namespace later in the name.