Jonathan Lang wrote:
Before we start talking about how such a thing might be implemented,
I'd like to see a solid argument in favor of implementing it at all.
What benefit can be derived by letting a module specify additional
strictures for its users?  Ditto for a role placing restrictions on
the classes that do it.

Or we could view it purely in terms of the design of the core "strict" and "warnings" modules: is it better to implement them as centralised rulesets, or as a distributed mechanism by which "core" modules can register module-specific strictures/warnings/diagnostics. If it makes sense for the core strictures to be decentralized, then the ability for non-core modules to make use of the same mechanism comes almost for free (and therefore it doesn't need much justification beyond the fact that some people think it might be a nice toy to use, abuse, and generally experiment with).

Reply via email to