typedef and child namespace;