add fixme
store a parent pointer in namespaces
print namespaces + 'namespace' and 'namestack*' primitives.