Closed
Description
Namespaces are objects that can hold types, but cannot be passed around because don't have a type themselves.
Objects are mostly namespaces which can be passed around because they are typed, but cannot hold types in them.
Looks like this difference is a made up thing.
Consider unifying objects and namespaces.
possible resolution of #8308