>>> For me "namespaces" are about allowing the same thing to be invoked by
>>> different names, depending on context.
>>
>> This is not at all what namespaces are about. This is aliasing.
>
> Says you, right? Or is the definition of namespace rigidly set down
> somewhere?
>
You are free to use whatever definition you want, but aliasing is the
exact opposite of namespaces: namespaces allow you to use the same (short)
identifier to denote different objects, aliasing allows you to use
different identifiers to denote the same object.