> Regarding namespaces, I assume then they don't have any runtime > semantics, so you can just see them as a preprocessing step that > lengthens the name of a module ? Yes, they are a purely compile-time construct.