Можно сделать using namespace foo::bar;
(т.е. используя внутреннее пространство имен без использования внешнего пространства имен вначале/вообще), почему стандарт запрещает делать следующее?
namespace foo::bar {
// open nested namespace bar in foo and extend it...
}
Я не ищу обходного пути, просто возможное обоснование того, почему это не разрешено.