The question is: do we actually need a global namespace (i.e., 0)? What's its use? It'd seem that its purpose is defining a "universal" semantics for problem types -- one which all receivers need to understand. But this looks backwards wrt to the "spirit" of the Problem construct, which is defined per API rather than globally. Proposal is to drop the initial registration of ns=0 and let it be a namespace just like another.
The question is: do we actually need a global namespace (i.e., 0)? What's its use? It'd seem that its purpose is defining a "universal" semantics for problem types -- one which all receivers need to understand. But this looks backwards wrt to the "spirit" of the Problem construct, which is defined per API rather than globally. Proposal is to drop the initial registration of ns=0 and let it be a namespace just like another.