public [a] namespace name; [a] namespace a { val foo private namespace b { } }