Resolve a collision by NAMESPACING a module: prefix its OWNED entities, rewrite internal $refs that point to
them, and remap auto-CRUD cost keys accordingly. requires refs (e.g. User) are left untouched so the module
still composes with the host. The returned module installs cleanly alongside one that already owns the names.
Resolve a collision by NAMESPACING a module: prefix its OWNED entities, rewrite internal $refs that point to them, and remap auto-CRUD cost keys accordingly.
requiresrefs (e.g. User) are left untouched so the module still composes with the host. The returned module installs cleanly alongside one that already owns the names.