Component namespaces could define public vars/functions for component metadata/methods and tagged methods for txs/protocol methods.
That would remove the need for component dependency, maybe make understanding/testing easier, but I am not sure about disadvantages. Maybe understandability?
The component loader would check ns-publics and load them into multimethod (could use vars itself for repl development).
The question is if we want to do that as for example related components like op/inc or op/mult are nice in one ns file.
Component namespaces could define public vars/functions for component metadata/methods and tagged methods for txs/protocol methods.
That would remove the need for component dependency, maybe make understanding/testing easier, but I am not sure about disadvantages. Maybe understandability?
The component loader would check ns-publics and load them into multimethod (could use vars itself for repl development).
The question is if we want to do that as for example related components like op/inc or op/mult are nice in one ns file.