Modules are registered by capability, never by purpose. A module says what it does in the abstract; the composition supplies the purpose. That is what makes it swappable, remixable, matchable — the same module means differently in a different arrangement while staying operationally identical.