The syntactic namespace form is intended for declarations, not full definitions
This separates the namespace interface from the namespace implementation
In the same way as for classes